关于JFinal文件上传COS插件的问题测试与解决方案

    /**答应波总反馈的,但是一直习惯十二点后整理一天的文档,貌似太晚不让发文章,所以一直拖着没发,今天在班上偷偷发出来,希望不被领导抓到,~~~*/

------------------------------我是分割线------------------------------------------------------

    首先感谢波总提供的这么完善的jfinal框架,本问题在波总的帮助下已经解决,感谢波总!下面提供整个测试流程、结果和代码!

    正题:最近项目上用到了图片批量上传的功能,感谢JFinal已经提供了非常完善的功能,当我兴冲冲按照事例写出代码后,发现获取的文件个数一直为1,但是文件都正常上传了,由此发现了这个问题,经询问波总后,波总让我更换COS版本,替换后问题解决。

以下是我的测试代码:

前台代码

<form method="post" action="${ctx }/uploadPic"
         id="ajaxForm" enctype="multipart/form-data">
    <div>
        <div>
             <label for="level">
文件:</label>
         </div>
         <div>
            <input type="file" name="pic" multiple />
         </div>
    </div>
    <div>
         <div></div>
         <input class="button bg-main" type="submit" value="
上传" />
    </div>
</form>

后台代码

public void uploadPic() {
    List<UploadFile> files = getFiles();
    System.out.println("
总共上传了" + files.size() + "个文件!");
    for (UploadFile file : files) {
        System.out.println(file.getFileName());
    }
    render("/album/uploadPic2.jsp");
}

 

以下是COS各个版本的结果比较:

COS版本:26Dec2008 运行结果:

                                              blob.png

结果如下:

blob.png

COS版本:cos-2017.5  运行结果:

blob.png

结果如下,问题解决:

blob.png

最后附带两个版本的JAR包下载地址:http://www.mvnrepository.com/artifact/com.jfinal/cos

 

 


评论区

JFinal

2017-05-31 15:06

感谢你的分享,建议所有人都用上 jfinal 发布在 maven 中的最新 cos 版本:
cos-2017.5.jar

在本站首页的右测也可以下载 jfinal 3.1 all 这个 zip 文件来获取

Dull

2017-06-01 18:12

不错,这个解决之前的难题

irobot

2021-07-21 17:46

@JFinal 怎么找不到这个文件

热门反馈

扫码入社