我正在使用Trello API將文件上傳(並附加)到卡上。當附件通過API上傳時,Trello附件服務錯誤Content-Type
我發表的帖子中https://api.trello.com/1/cards/my-card-id/attachments
郵件正文是JSON
{ file: file_contents, 'BuildSheet.html': filename, mimeType: 'text/html' }
file_contents is a string that contains the body of the file I want to attach.
工程。該文件被上傳並附加。當我獲取卡片數據時,這是我看到的有關此附件的內容。
{"id":"58a496bc751c0c2fa260630f",
"bytes":3291,
"date":"2017-0215T17:58:20.881Z",
"edgeColor":null,
"idMember":"55240806b8ca85db897253c4",
"isUpload":true,
"mimeType":"text/html",
"name":"BuildSheet.html",
"previews":[],
"url":"https://trello-attachments.s3.amazonaws.com/589ca323806c1d80cc03ea12/589ceda619d5936e8428f15b/1f62074b6700e61e611a90beaa8c2c73/Upload"}
您可以看到mimeType設置正確。名字也是正確的。但是,如果您從UI內部上傳,則url不會像使用該文件一樣。所以該文件沒有.html擴展名。
當我下載的文件,它包含了這個頭
Content-Type: application/octet-stream
它應該是text/html的。這會導致瀏覽器下載文件而不是顯示它。
我做錯了什麼?有沒有其他人有這個問題?
此外,有什麼辦法讓Trello在構建url時使用文件名?