使用django进行Cloudinary直接无符号上传

时间:2016-08-12 16:41:35

标签: django image python-3.x cloudinary

我正在使用cloudinary示例django项目: https://github.com/cloudinary/cloudinary-django-sample

我做了以下更改: - 使用django 1.8.6 - 使用cloudinary 1.4.0 - 添加了CLOUDINARY_URL环境变量 - 在static / html目录中添加了cloudinary_cors.html文件(由cloudinary提供)

我可以执行服务器端上传,一切正常。

当我执行浏览器上传(签名或未签名)时,所选图像会成功上传到我的cloudinary帐户,但cloudinarydone事件永远不会发生,浏览器也无法成功上传。

相反,我在浏览器控制台中收到此错误: XMLHttpRequest无法加载https://api.cloudinary.com/v1_1/[namespace]/auto/upload。请求被重定向到' localhost:8000 / static / html / cloudinary_cors.html?bytes = 4304& created_a ... s =%23%3CSet%3A0x0000000ab0e050%3E& type = upload& version = [num]& width = 402',不允许需要预检的跨源请求。

我认为POST不需要预检CORS请求。我在网上看过其他关于预检错误的帖子,似乎其中一些是通过修复javascript导入解决的。我的订单是: 1. jQuery 2. uiwidget 3. iframe-transport 4. fileUpload 5. cloudinary.js

根据上述帖子,这似乎是正确的。

我做错了什么?我需要更改什么才能获得cloudinarydone事件?

0 个答案:

没有答案