File upload 在struts2中的服务器上加载图像文件后,无法找到该文件 公共字符串execute(){ 试一试{ 字符串filePath=servletRequest.getRealPath(“/”); System.out.println(“服务器路径:“+filePath”); File fileToCreate=新文件(filePath,this.userImageFileName); FileUtils.copyFile(this.userImage,fileToCreate); }捕获(例外e){ e、 printStackTrace(); addActionError(如getMessage()); 返回输入; } 回归成功; }

File upload 在struts2中的服务器上加载图像文件后,无法找到该文件 公共字符串execute(){ 试一试{ 字符串filePath=servletRequest.getRealPath(“/”); System.out.println(“服务器路径:“+filePath”); File fileToCreate=新文件(filePath,this.userImageFileName); FileUtils.copyFile(this.userImage,fileToCreate); }捕获(例外e){ e、 printStackTrace(); addActionError(如getMessage()); 返回输入; } 回归成功; },file-upload,struts2,File Upload,Struts2,正在预览我的文件。它存储在位置C:\Users\Nirmala.netbeans\6.8\GlassFish\u v3\generated\jsp\strutsfileupload\uploa中‌​d_4877f322_130a84c40c4_uu7fd1_00000001.tmp,但我在我的目录中找不到它。这里已经有答案:k我已经阅读了答案……示例正在运行,但我的文件正在预览。它存储在位置C:\Users\Nirmala\.netbeans\6.8\GlassFish\u v3\generat

正在预览我的文件。它存储在位置C:\Users\Nirmala.netbeans\6.8\GlassFish\u v3\generated\jsp\strutsfileupload\uploa中‌​d_4877f322_130a84c40c4_uu7fd1_00000001.tmp,但我在我的目录中找不到它。

这里已经有答案:

k我已经阅读了答案……示例正在运行,但我的文件正在预览。它存储在位置C:\Users\Nirmala\.netbeans\6.8\GlassFish\u v3\generated\jsp\strutsfileupload\upload\u 4877f322\u 130a84c40c4\u7fd1\u 00000001.tmp但我在我的目录中找不到它尝试在\Struts2FileUpload\build\web\n中搜索得到它。如果我想将它保存在另一个目录中该怎么办在您的操作中更改文件夹路径:String filePath=servletRequest.getRealPath(“/”+”文件夹/you/want/”;我正在添加C:\\Users\\Nirmala\\Desktop\\HCL,它给出了错误信息
  <s:form action="resultAction" namespace="/" 
    method="POST" enctype="multipart/form-data">

  <s:file name="fileUpload" label="Select a File to upload" size="40" />

    <s:submit value="submit" name="submit" />

  </s:form>

   public String execute() {
    try {

        String filePath = servletRequest.getRealPath("/");
        System.out.println("Server path:" + filePath);
        File fileToCreate = new File(filePath, this.userImageFileName);

        FileUtils.copyFile(this.userImage, fileToCreate);


    } catch (Exception e) {
        e.printStackTrace();
        addActionError(e.getMessage());

        return INPUT;
    }
    return SUCCESS;
}