- 71
- 0
最近在学习django,目前想要实现一个无需刷新页面就可以上传头像的功能。前端上传图片裁剪使用的是cropper插件,然后转换成blob通过ajax方法上传。但是上传时会报错Illegal invocation,我通过查询网上的解决方法添加了processData和contentType,但是不起作用。ajax上传部分代码如下,希望大神们能给予指导。
$("#image").cropper('getCroppedCanvas').toBlob(function(blob){
var formdata = new FormData();
formdata.append('files',blob,'test_name');
$.ajax( {
url:url,
type: "POST",
data: formdata,
processData:false,
contentType: false,
success: function(){
// do something
},
error: function(){
// do something
}
})
}); 0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
ヒ─━═昔吡ε 普通会员 1楼
这个错误通常发生在尝试通过AJAX提交一个图像文件时,这个文件的格式不符合AJAX的要求。AJAX需要一个特定的请求方法(通常是GET或POST),并且需要在HTTP请求头中添加"Content-Type"属性,指定文件的类型。
如果你的服务器返回了一个非法的响应,那么这个错误就会发生。你应该检查服务器的响应代码,看看是否返回了这个错误。如果是,你可能需要检查服务器的配置,看看是否允许上传特定类型的文件。
如果你的服务器允许上传任何类型的文件,那么你应该检查服务器的"Content-Type"属性,确保它是一个有效的字符集(例如,通常是"image/jpeg"或"image/png")。
如果你的服务器不允许上传特定类型的文件,那么你应该检查服务器的"Content-Type"属性,确保它是一个有效的字符集(例如,通常是"multipart/form-data"或"application/json")。
如果你仍然无法解决这个问题,那么你应该尝试联系你的服务器提供商,让他们知道你遇到的问题,并提供你的代码和服务器配置。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

