跳轉到

上傳檔案

在一些情境下會需要上傳檔案,例如建立表單並夾帶附件,或者上傳檔案至文件管理,SDK 支援幾種不同的檔案上傳方式:

注意權限

請確保檔案路徑是有效且有可讀取權限

時效性

SDK 上傳的檔案有時效性,超過一天即會失效。

透過檔案路徑上傳

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.File.FileUpload

var file = await UofxService.File.FileUpload(@"D:\sample\sample.pdf");

輸入參數

參數 型態 必填 預設值 說明
filePath string V 檔案路徑

Filestream支援

UofxService.File.FileUpload 也支援 FileStream 型態參數

透過檔案連結上傳

如果檔案在公開或 UOF X 系統可讀取的網路環境中 (不須登入或任何驗證),也可以透過給予檔案連結來上傳。

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.File.FileUploadByLink

var file = await UofxService.File.FileUploadByLink("https://xxx.com/sample.pdf");

輸入參數

參數 型態 必填 預設值 說明
url string V 檔案連結
fileName string 檔案名稱,如沒給則會用 url 下載時的名稱

回傳結果: 檔案物件

此物件為呼叫檔案上傳方法後,回傳的物件模型,請勿自行建立此物件

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models

物件名稱: FileViewModel

名稱 型態 說明
Id Guid 檔案識別碼
FileName string 檔案名稱