本Tips介绍通过JavaScript在保留现有附件文件的基础上添加新附件的方法。
通过自定义对kintone的现有记录进行更改时,需要对更改对象的记录的字段信息进行重新设置。
例如,如果要对含有附件A的记录添加附件B,那么不单单是附件B,现有的附件A也要写入记录信息中。
使用场景
↓ 添加附件 ↓
开发步骤和流程
比如,记录中已经添加了如下格式的文件。
现有记录信息
{ "record": { "附件": { "type": "FILE", "value": [ { "contentType": "text/plain", "fileKey": "201202061155587E339F9067544F1A92C743460E3D12B3297", "name": "现有附件.txt", "size": "23175" } ] } } }
想要在保留上面附件的基础上,添加新附件时,需要指定如下。
添加附件时的RequestData
{ "app": 5, "record": { "附件": { "value": [ { "fileKey": "201202061155587E339F9067544F1A92C743460E3D12B3297" }, { "fileKey": "78a586f2-e73e-4a70-bec2-43976a60746e" } ] } } }
使用上面的Request进行'PUT'就可以上传新附件了。
该Tips在2014年4月版中进行过确认。