为了账号安全,请及时绑定邮箱和手机立即绑定

ajax上传图片的file信息?

ajax上传图片的file信息?

宝慕林2233867 2016-11-03 21:33:57
下面代码执行之后总是报错,jquery-1.11.3.js:9508 Uncaught TypeError: Illegal invocation代码:<input type="file">js代码var file = $('input')[0].files[0];$.post(url,{    img:file,    imgtype:'.png'})
查看完整描述

2 回答

?
花满楼的小前端a

TA贡献79条经验 获得超33个赞

呵呵。。。

1、使用ajax上传,得是html5的formdata;

2、不使用ajax就用form表单post过去;

查看完整回答
反对 回复 2016-11-04
  • 宝慕林2233867
    宝慕林2233867
    我用formdata,但是总是报错,说非法调用,也就是说数据类型错误,这个我传的是formdata数据类型,而他需要的是普通对象吧,反正一直报错
?
宝慕林2233867

TA贡献10条经验 获得超1个赞

<form enctype="multipart/form-data" method='post' >

<input type="file" name='img'/>

</form>

<button>提交</button>

<script type="text/javascript" src="js/jquery-1.11.3.js"></script>

<script type="text/javascript">

$('button').click(function(){

var file = $('input')[0].files;

$.post(url,{

img:file,

imgtype:'.png'

},function(data){

console.log(data);

})

})

</script>


查看完整回答
反对 回复 2016-11-03
  • 2 回答
  • 0 关注
  • 1730 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信