$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 图像上传到 cloudinary 帐户。我已经检查了签名、api key、上传url和canvasImage是否正确。然而,无论何时发送请求,
我得到一个错误的回应:
{"error":{"message":"Missing required parameter - file"}}
在检查请求有效负载时,我可以看到正在传递的文件参数。
canvasImage 是base64 jpg。排序 - 数据:图像/jpeg;base64,/9j/4AAQSkZJRgABA。
在 cloudinary 文档中找不到任何此类内容。