Javascript jQuery Ajax:FormData为base64数据返回403错误
我正在尝试使用jQueryAjax通过FormData上传base64图像数据。 但它以403错误失败。但如果我从输入中删除base64数据,那么它就可以正常工作 真奇怪 即使我在输入“data:image/jpeg;base64”中只输入这个值,它也会失败,并出现403错误 那么,是否真的可以使用FormData()上传base64字符串(图像)?如果是的话,为什么这不起作用 我的代码:Javascript jQuery Ajax:FormData为base64数据返回403错误,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用jQueryAjax通过FormData上传base64图像数据。 但它以403错误失败。但如果我从输入中删除base64数据,那么它就可以正常工作 真奇怪 即使我在输入“data:image/jpeg;base64”中只输入这个值,它也会失败,并出现403错误 那么,是否真的可以使用FormData()上传base64字符串(图像)?如果是的话,为什么这不起作用 我的代码: <script> var formData = new FormData($('#form')
<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>
var formData=new formData($('#form')[0]);
formData.append('base64Img',base64);
变量url=”http://www.example.com";
var type=“POST”;
$.ajax({data:formData,type:type,url:url,processData:false,cache:false,contentType:false});
我找到了解决方案。
实际上,在我的代码中一切都很好
问题是我的主机。托管公司解决了我的问题
谢谢我找到了解决办法。
实际上,在我的代码中一切都很好
问题是我的主机。托管公司解决了我的问题
谢谢您想上传到哪里?远端是什么代码?也许你的端点需要smth。不仅仅是
base64
数据?显示一些您正在编写的FormData()
request的代码。我添加了代码。请检查403是禁止的,为什么你没有被授权?你有访问日志的权限吗?在mod_security或任何您的设置中是否存在不喜欢文件的内容?您试图上传到哪里?远端是什么代码?也许你的端点需要smth。不仅仅是base64
数据?显示一些您正在编写的FormData()
request的代码。我添加了代码。请检查403是禁止的,为什么你没有被授权?你有访问日志的权限吗?在mod_security或任何您的设置中是否存在不喜欢文件的内容?