File
Download and upload file via kintone Rest API.
Constructor
Parameter
Name | Type | Required | Description |
---|---|---|---|
connection | Connection | (optional) | The connection module of this SDK. If initializing in browser environment on kintone, this parameter can be ommited to use session authentication. |
Sample code
Init app sample
Javascript
// with connection var kintoneFile = new kintoneJSSDK.File(connection); // without connection, module will use session authentication of kintone var kintoneFile = new kintoneJSSDK.File();
Nodejs
const kintone = require('@kintone/kintone-js-sdk'); let kintoneFile = new kintone.File(connection);
Methods
upload(fileName, fileBlob)
Upload file into kintone
Parameter
Name | Type | Required | Description |
---|---|---|---|
fileName | String | yes | The name of file |
fileBlob | Blob | yes | This param only use for Javascript The content of file |
fileContent | Stream | yes | This param only use for Nodejs The content of file |
Return
Promise
Sample code
Upload file sample
Javascript
var fileBlob = 'your_file_blob'; var fileName = 'your_file_name'; kintoneFile.upload(fileName, fileBlob).then((rsp) => { console.log(rsp); }).catch((err) => { // This SDK return err with KintoneAPIExeption console.log(err.get()); });
Nodejs
const fileContent = fs.createReadStream('./cd.png'); const fileName = path.basename('./cd.png'); kintoneFile.upload(fileName, fileContent).then((rsp) => { console.log(rsp); }).catch((err) => { // This SDK return err with KintoneAPIExeption console.log(err.get()); });
upload(filePath)
Upload file into kintone using nodejs
Parameter
Name | Type | Required | Description |
---|---|---|---|
filePath | String | yes | The path of file |
Return
Promise
Sample code
Upload file sample
Nodejs
const filePath = './cd.png'; kintoneFile.upload(filePath).then((rsp) => { console.log(rsp); }).catch((err) => { // This SDK return err with KintoneAPIExeption console.log(err.get()); });
download(fileKey, outPutFilePath)
Download file from kintone
Parameter
Name | Type | Required | Description |
---|---|---|---|
fileKey | String | yes | The file key of the uploaded file on kintone. |
outPutFilePath | String | yes | This param only use for Nodejs The full path of output file on your environment |
Return
Promise
Sample code
Get apps sample
Javascript
var fileKey = 'your_file_Key'; kintoneFile.download(fileKey).then(rsp => { //file blob console.log(rsp); }).catch((err) => { // This SDK return err with KintoneAPIExeption console.log(err.get()); });
Nodejs
const fileKey = 'your_file_Key'; const outPutFilePath = 'your_output_directory'; kintoneFile.download(fileKey, outPutFilePath).catch((err) => { // This SDK return err with KintoneAPIExeption console.log(err.get()); });
Reference
- Upload File
on developer network
- Download File
on developer network