ajax上传图片的file信息?

下面代码执行之后总是报错,

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'

})



宝慕林2233867
浏览 1731回答 2
2回答

花满楼的小前端a

呵呵。。。1、使用ajax上传,得是html5的formdata;2、不使用ajax就用form表单post过去;

宝慕林2233867

<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>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript