我正在尝试使用 jQuery ajax 通过 FormData 上传 Base64 图像数据。 但失败并出现 403 错误。但如果我从输入中删除 base64 数据,那么它就可以正常工作。
这很奇怪。
即使我在输入“data:image/jpeg;base64”中仅输入此值,也会失败并出现 403 错误。
那么真的可以使用 FormData() 上传 base64 字符串(图片)吗?如果是,那么为什么这不起作用?
我的代码:
<script>
var formData = new FormData($('#form')[0]);
formData.append('base64Img', base64);
var url = "http://www.example.com";
var type = "POST";
$.ajax({data:formData, type:type, url:url, processData:false, cache:false, contentType:false});
</script>
最佳答案
我得到了解决方案。 实际上我的代码中一切都很好。
问题出在我的托管上。托管公司解决了我的问题。
谢谢
关于javascript - jQuery Ajax : FormData is returning 403 error for base64 data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837174/