使用 ajaxfileupload 上传图片

今天优化代码 想到之前他们提的想要选多个图片上传的问题,因为之前框架里面使用的都是ajaxfileupload 所以在网上找了下,网上都说这个没有提供多个图片上传的功能,但是最后我发现 在前台给file对象加上multiple属性,把file的name改成files 在后台接收的时候用数组

private File files[]; //文件 

private String filesFileName[]; //文件名

接收 ,然后处理就行了

我用的是struts2 进行后台处理的

 

希望能帮到大家。

附上我用的那个ajaxfileupload 

 

部分代码

前台

<input id="file" type="file" name="files" multiple οnchange="fileUpload()" />

js

$.ajaxFileUpload({
  url:'/common/fileuploadaction!bmfileUpload.action',//用于文件上传的服务器端请求地址
  secureuri:false,//一般设置为false
  fileElementId:'file',//文件上传空间的id属性 <input type="file" id="file" name="file" />
  dataType: 'json',//返回值类型 一般设置为json
  success: function (data, status) //服务器成功响应处理函数
  {

 

  }
});

后台

private File files[]; //文件
private String filesFileName[]; //文件名

有get,set方法的

循环遍历files就可以取到多张图片了

 

 

 

 

转载于:https://www.cnblogs.com/tanghai/p/7895967.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值