java实现批量上传图片,还要保证每个图片的顺序号,疑问求教!

hery186 发布于 07/12 17:20
阅读 399
收藏 0

rt

我要一次性同时上传n张照片,并且每张照片的顺序号还不一样,第一张的serialno是1,第二张是2。。

一开始我做单张图片上传,
代码如下

@RequestMapping("/picUpLoad")
    @ResponseBody
    public Map<String, Object> picUpLoad(MultipartFile file, HttpServletRequest request) {

        String serialno = ServletRequestUtils.getStringParameter(request, "serialno", "");

这样一次上传一张图片,参数serialno 传进来,我就能确保每一张的序列号

但是现在要批量上传,代码格式如下

@ResponseBody
@RequestMapping("/uploadImgList.html")
public String uploadPictureList(
        @RequestParam(value="file",required=false)MultipartFile[] file,
        HttpServletRequest request){
    File targetFile=null;
    String msg="";//返回存储路径
    int code=1;
    List imgList=new ArrayList();
 

多张图片组成一个数组,一起上传,但是这样我好像无法确定每个图片的序列号了,不知道怎么传入serialno了

求指点!

谢谢大神们!

加载中
0
芥末咸驴
芥末咸驴

自己给他拍个序

hery186
hery186
前端传图片过来时,就要传一个参数顺序号,就已经确定好顺序了,然后我后端再把记录插进表里,我没法给他排序啊
0
using
using

还用你的单文件上传方式,然后在前段批量获取文件一个个的传呗,然后ajax改同步async: false,虽然慢点,但是保证了顺序了。只要你上传文件一次不是非常多。效率上影响也不是很大。

0
s
shuaiys

让前端请求的时候把图片数组做好排序,这样你不就对上了吗?

0
kakai
kakai

前端用plupload组件上传,可以附带参数,后端拿到这个序号参数就可以了。我的博文中有一篇关于plupload文件上传的,看是否有参考价值?

hery186
hery186
好 观摩一下学习学习!
返回顶部
顶部