JSP上传文件

时间:2015-02-14 14:33:02

标签: java apache jsp tomcat upload

我的Tomcat是“ 7.0.59 ”,我想将文件上传到服务器。

路径如下:

tomcat7.0/[server folder]/upload

当我使用localhost时,文件可以成功上传到目的地。

但是当我用其他电脑作为客户端时,它无法正常工作!

服务器可以正确获取文件名和其他信息。)

我是否需要更改配置或其他设置?

谢谢!

1 个答案:

答案 0 :(得分:1)

use multipart form in jsp 
and server side use following code.

for(FileItem item : multiparts){
    if(!item.isFormField()){
        String name = new File(item.getName()).getName();
        item.write( new File(UPLOAD_DIRECTORY + File.separator + name));
        request.setAttribute("photoname", name);
    }else{
        // here get value of other parameter which is not file type
        System.out.println(item.getFieldName()+" = "+item.getString());
    }
}