Я пытаюсь загрузить изображение из моего приложения IOS для Trello с помощью API:Невозможно загрузить изображение как вложение с прошивкой через Trello API
let imageDataToSend = UIImageJPEGRepresentation(imageToSend, 0.9)
let parameters: [String: AnyObject] = [
"file": imageData,
"mimeType" : "image/jpeg",
"token" : "mytoken",
"key" : "mykey",
"name" : "attachment"
]
oauthswift.client.post("https://trello.com/1/cards/\(card)/attachments", parameters: parameters,
success: {
data, response in
print("attach worked \(self.nsdataToJSON(data))")
}, failure: { (error) in
print("post failed\(error)")
})
Привязанность всегда приходит через как текст файл. Я пробовал 64bitEncoding, UIImagePNGRпредставление. Я пробовал устанавливать разные mimeTypes.
Я не понимаю, почему mimeType всегда возвращается null. Вот данные, которые я получаю обратно:
Optional({
bytes = 20681;
date = "2016-05-09T03:33:44.151Z";
edgeColor = "<null>";
id = 57300518f5160afdb6ae5670;
idMember = 54ef9a89772213529008b0a9;
isUpload = 1;
mimeType = "<null>";
name = attachment;
previews = (
);
url = "https://trello-attachments.s3.amazonaws.com/56b8cf1bca0ff64f7f1ba86a/57300517b871603e15aeb9b5/b8b906a4c952ec3b8d889fcfa37dddfb/Upload";
})
Вот соответствующий API: https://developers.trello.com/advanced-reference/card#post-1-cards-card-id-or-shortlink-attachments
вы пробовали 'позволяют base64String = imageData.base64EncodedStringWithOptions (NSDataBase64EncodingOptions.allZeros)' это ??? –
Да - это не сработало –