上傳檔案
在一些情境下會需要上傳檔案,例如建立表單並夾帶附件,或者上傳檔案至文件管理,SDK 支援幾種不同的檔案上傳方式:
注意權限
請確保檔案路徑是有效且有可讀取權限
時效性
SDK 上傳的檔案有時效性,超過一天即會失效。
透過檔案路徑上傳¶
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.File.FileUpload
輸入參數
| 參數 | 型態 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| filePath | string |
V | 檔案路徑 |
Filestream支援
UofxService.File.FileUpload 也支援 FileStream 型態參數
透過檔案連結上傳¶
如果檔案在公開或 UOF X 系統可讀取的網路環境中 (不須登入或任何驗證),也可以透過給予檔案連結來上傳。
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.File.FileUploadByLink
輸入參數
| 參數 | 型態 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| url | string |
V | 檔案連結 | |
| fileName | string |
檔案名稱,如沒給則會用 url 下載時的名稱 |
回傳結果: 檔案物件¶
此物件為呼叫檔案上傳方法後,回傳的物件模型,請勿自行建立此物件。
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Models物件名稱:
FileViewModel
| 名稱 | 型態 | 說明 |
|---|---|---|
| Id | Guid |
檔案識別碼 |
| FileName | string |
檔案名稱 |