File
Download and upload file via kintone Rest API.
Constructor
Parameter
Name | Type | Required | Description |
---|---|---|---|
params | Object | yes | The parameters that include connection property |
params.connection | Connection | yes | The connection module of this SDK. |
Sample code
Init app sample
const kintone = require('@kintone/kintone-wechat-miniprogram-sdk'); let kintoneFile = new kintone.File({connection});
Methods
upload(params)
Upload file into kintone
Parameter
Name | Type | Required | Description |
---|---|---|---|
params | Object | yes | The parameters that include filePath properties |
params.filePath | String | yes | The path of file. Refer to the parameter "filePath" of wx.uploadFile(Object object) |
Return
Promise
Sample code
Upload file sample
Source codewx.chooseImage({ success(res) { const tempFilePaths = res.tempFilePaths; kintoneFile.upload({filePath: tempFilePaths[0]}).then((rsp) => { console.log(rsp); }).catch((err) => { // This SDK return err with KintoneAPIException console.log(err.get()); }); } });Response
{ fileKey: "{fileKey}" }
download(params)
Download file from kintone to the temporary file path
Parameter
Name | Type | Required | Description |
---|---|---|---|
params | Object | yes | The parameters that include fileKey properties |
params.fileKey | String | yes | The file key of the uploaded file on kintone. This is the value that is set on the Attachment field in the response data returned when using the Get Record API. |
Return
Promise
Sample code
Get apps sample
Source codelet fileKey = 'your_file_Key'; kintoneFile.download({fileKey}).then(rsp => { console.log(rsp); }).catch((err) => { // This SDK return err with KintoneAPIException console.log(err.get()); });Response
{ tempFilePath: "{tempFilePath}" }
Reference
- Upload File
on developer network
- Download File
on developer network
- wx.downloadFile(Object object)
- wx.uploadFile(Object object)