0
我得到试图上传与下面的代码cloudinary当一个400错误的请求错误:直接上传到Cloudinary从浏览器错误的请求
$("input.cloudinary-fileupload[type=file]").cloudinary_fileupload();
$.cloudinary.config({"api_key":"6586856745648955","cloud_name":"some-cloud"});
$http.get("http://localhost:3000/story/secret")
.then(function(res){
var CLOUD_API_SECRET = res.data.CLOUD_API_SECRET;
var obj =
{
"timestamp": Date.now(),
"callback": "http://localhost:3000/cloudinary_cors",
"signature": CLOUD_API_SECRET,
"api_key": "6586856745648955"
};
// var data = JSON.stringify(obj);
$("input[type='file']").attr('data-form-data', obj);
})
.catch(function(err){
console.log("error: ", err);
});
,用含有如下我的面前:
<input name="file" type="file"
class="cloudinary-fileupload" data-cloudinary-field="image_upload"
data-form-data=" ... html-escaped JSON data ... " >
</input>
我也试图字符串化,则编码“目标文件”变量和插件,在像这样:
var data = JSON.stringify(obj);
$("input[type='file']").attr('data-form-data', encodeURI(data));
我犯了同样的错误。
我会很感激任何帮助或建议。谢谢一堆。
ohhhh。我懂了。哇。我那样做都是错误的。谢谢澄清。毕竟,我只是结束了节点实施。我理解起来容易很多。我感谢你的回答! – spb