ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
>[success] #ajax 上传图片 ~~~ 1.接收页面上的图片对象,要是用files/ 通过id获取document.getElementById('img').files[0] 2.传递的时候,由于图片是对象,所以这里不能使用一般的字典保存,要创建new FormData()对象,通过append方法来保存 3.结尾的时候需要用设置两个值processData:false,contentType:false ~~~ >[danger] ##### js 写法 ~~~ function file() { {#获取图片对象#} var img = document.getElementById('img').files[0] {#保存数据,可以保存对象#} var data = new FormData() {#添加数据#} data.append("kv","va"); data.append("k1",img) $.ajax({ url:'/index/', type:'POST', data:data, success:function (arg) { console.log(arg) }, processData:false, contentType:false }) }; ~~~ >[danger] ##### Html ~~~ <input type="file" id="img"> <a href="#" onclick="file()">上传</a> ~~~