java - JSP上传文件

标签 java apache jsp tomcat upload

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

路径如下:

tomcat7.0/[server folder]/upload

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

但是当我用其他电脑做客户端时,就不行了!

(服务器可以正确获取文件名等信息。)

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

谢谢!

最佳答案

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());
    }
}

关于java - JSP上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28516634/

相关文章:

java.lang.ClassNotFoundException : javax. el.ELContext

java - 我可以在单个 Spring Handler 方法中使用多个 @ModelAttribute 注释吗

java - 将一系列 void 函数应用于单个值的函数式编程习惯

java - 向 Whatsapp 用户发送图像

java - 从数据库获取图像到pdf文件

php - xsendfile 期望什么编码?

java - 未找到 Spring Web 服务类异常

java - 仅在 Java 中验证 Int 和 double 数字

java - 当你的方法需要新参数,但仅在某些情况下......?

java - Apache log4j 和 Tomcat 7 DEBUG 相关日志只登录到 "catalina.log"而不是只登录到 catalina.YYYY-mm-dd.log 文件