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

ajax上传图片到后台,接受的数据一直显示为空

ajax上传图片到后台,接受的数据一直显示为空

用ajax上传图片,后台说接收的数据一直是空 我这边也不是很懂 第一次做图片上传 代码如下 html<input type="file" class='file1'/>jqvar formData = new FormData();  $.each($('.file1')[0].files,function(i,file){     formData.append('file1', file); }); $.ajax({             url: "upload_image.do",             type: "POST",             data:formData,             cache:false,         //不设置缓存             processData: false,  // 不处理数据               contentType: false,   // 不设置内容类型             dataType:"json",    success : function(json){          if(json.response_code == 0 || json.response_code == "0"){//成功               console.log(json.response_data)                                                     }else{                      }     }                   });请问这么写有没有问题,怎么样才能在前端看到我上传的图片的数据
查看完整描述

2 回答

?
然shu

TA贡献4条经验 获得超0个赞

formData.append('file1', file);  //file1  应该是input的name值


查看完整回答
反对 回复 2018-01-10
?
林逸舟丶

TA贡献124条经验 获得超28个赞

如果后台说接收的数据为空 那你最好是一点点从获取数据开始console出来 看看获取的数据是否和自己预期的一样 如果接口是来自非同源的 还要注意跨域的问题

查看完整回答
反对 回复 2018-01-10
?
qq_药药_0

TA贡献52条经验 获得超27个赞

ajax有跨域的问题不知道你解决没有

查看完整回答
反对 回复 2018-01-09
?
堂堂堂堂糖糖糖童鞋

TA贡献101条经验 获得超58个赞

我都是用 FileReader

var reader = new FileReader()
reader.onload = function (e) {
    // console.log(e.target.result) // 图片
    // 在这里写上传操作 ajax
}
reader.readAsDataURL(files[0])


查看完整回答
反对 回复 2018-01-09
  • 2 回答
  • 0 关注
  • 5273 浏览
慕课专栏
更多

添加回答

举报

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