小编veg*_*doj的帖子

在playframework中上传多个文件

我在使多个文件上传工作时遇到了一些问题.当我选择x文件时,它会成功通过,但第一个文件正在上传x次,而其他文件根本没有上传.有谁能够指出我做错了什么?

形成:

#{form @Projects.uploadPictures(project.id), enctype:'multipart/form-data'}   

<p>
    <label>&{'title'}</label>
    <input type="text" name="title"/>
    <strong>(&{'addPicture.chooseTitle'})</strong>
</p>
<p>
    <label>&{'Pictures'}</label>
    <input type="file" multiple name="files" id="files"/>
</p>
<p>
    <input type="submit" value="&{'publish'}" />
</p>

#{/form}
Run Code Online (Sandbox Code Playgroud)

处理文件:

public static void uploadPictures(long id, String title, List<Blob> files) {
    String error = "";        
    if(files != null && !title.trim().equals("")) {
        Project project = Project.findById(id);
        // Save uploaded files
        Picture picture;

        for(int i = 0; i<files.size(); i++) {
            if(files.get(i) != null) {
                System.out.println("i: "+i+"\nFiltype: "+files.get(i).type());
                if(files.get(i).type().equals("image/jpeg") || files.get(i).type().equals("image/png")) {
                    picture = new Picture(project, …
Run Code Online (Sandbox Code Playgroud)

java file-upload playframework

5
推荐指数
1
解决办法
3014
查看次数

标签 统计

file-upload ×1

java ×1

playframework ×1