$http({method: 'POST',
url: $rootScope.CLOUDINARY_CONFIG.upload_url,
data : {
file : canvasImage,
resource_type : 'image',
format: "jpg",
timestamp : 1375363550,
api_key : $rootScope.CLOUDINARY_CONFIG.api_key,
signature : signature,
public_id : scope.model.public_id
},
headers : {"X-Requested-With": "XMLHttpRequest", "Content-Type" : "multipart/formData"}
}).success(function(data, status, headers, config) {
console.log("success");
}).error(function(data, status, headers, config) {
console.log("fail");
});
Я пытаюсь загрузить изображение base64 в облачную учетную запись. Я уже проверял правильность подписи, ключа api, URL-адрес загрузки и canvasImage. Но всякий раз, когда посылается запрос,Cloudinary Base64 Загрузка изображения в angularjs
Я получаю сообщение об ошибке в ответ:
{"error":{"message":"Missing required parameter - file"}}
При проверке полезной нагрузки запроса я могу увидеть параметр файла передается.
CanvasImage - base64 jpg. сортировки - данные: image/jpeg; base64,/9j/4AAQSkZJRgABA.
Не удается найти что-либо подобное в облачной документации.
дает ошибку 401 (недопустимая подпись), хотя я проверял и получаю правильную подпись. Поэтому я установил для Content-type значение false, а затем ошибка 400 снова упоминает отсутствующий параметр файла. –