在使用 trello_client.js 库添加新卡片时,我想附加一个或更多图像。文档只提到fileSource是"A file"。
数据 URI 无法按原样工作,并且通常将 blob 附加到 FormData 对象,因此我不确定如何处理这个问题,也没有找到工作示例。
甚至可以在创建卡片的同时附加多个文件,或者稍后,通过单独的posts在这里?
小智 7
client.js 库不支持附加文件附件。您需要使用标准的 XHR 和 FormData 对象。
这是一些示例代码:https : //plnkr.co/edit/PjJsfMgJuJaM5A83RAiW
HTML 的相关部分:
<input type="file" id="chooser"/>
<button onclick="upload();">Upload</button>
Run Code Online (Sandbox Code Playgroud)
和 javascript:
// Setup
var TOKEN = "";
var KEY = "";
var CARD = "";
function upload() {
var formData = new FormData();
formData.append("token", TOKEN);
formData.append("key", KEY);
// HTML file input, chosen by user
formData.append("file", document.getElementById('chooser').files[0]);
var request = new XMLHttpRequest();
request.open("POST", "https://api.trello.com/1/cards/" + CARD + "/attachments");
request.send(formData);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4218 次 |
| 最近记录: |