javascript - jQuery Ajax : FormData is returning 403 error for base64 data

标签 javascript jquery ajax

我正在尝试使用 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/

相关文章:

javascript - 如何检测 Firebase 服务器调用何时完成

jquery - 根据页面宽度在我的页面上显示元素

jquery - 从 datetimepicker jquery 隐藏秒、毫秒时区

javascript - Highcharts 无法访问 z 值

javascript - AJAX查询后格式化字段

ajax - 如何让我的 JSON 不那么冗长?

php - 是否可以在没有 javascript 的情况下实现 Oauth 2.0?

javascript - 代码未按预期工作

javascript - 单击时在全局窗口/视口(viewport)中有一个图像中心(JS 或 CSS)

javascript - jQuery Ajax PHP 问题