jquery怎么将页面生成的图片上传到服务器

  • 回答数

    3

  • 浏览数

    8463

  • 关注者

    34

3个回答

把图片路径作为参数,ajax异步传到后台方法中上传服务器,直接用Jquery传是不行的,它没有权力跟服务器打交道
取消 评论
1<form class="xxx" enctype='multipart/form-data'> 在from里面加上enctype='multipart/form-data'
2 var img = $('.图片')[0].files[0];获取图片; var fd = new FormData();创建一个fromdata
3. fd.append("参数名",img); 将参数名与参数值以key value形式组合起来
4 $.ajax({
url:'xxx,
type:'post',
processData: false, //必须要写
contentType: false, //必须要写
data:fd,
success:function(data){
}
});
取消 评论
直接利用formData传递,new一个formData的对象,把图片用file提交到后台,其他的就是后台处理的事了
formData文件传递方法:
var formData = new FormData();
formData.append("files[]",$(this)[0].files[0]);
取消 评论
收起>
  • 主要参数
  • 产品评分
  • 网友评价

参考价:

详细参数>>

问答堂 > 笔记本 > 其他分类 > jquery怎么将页面生成的图片上传到服务器

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?