0

我有一个上传表单,我想要实现的是一个应用程序,可以通过我保存它们的目录中的静态链接访问上传的文件。

我在 servlet-context.xml 中定义了如下资源:

<mvc:resources mapping="/files/**" location="/files/" />

但是当我尝试使用以下代码保存文件时:

public void saveFile() throws IOException
{
    String path = File.separator + "files" + File.separator + filedata.getOriginalFilename();
    File dest = new File(path);

    filedata.transferTo(dest);
}

我得到错误:

java.io.FileNotFoundException: \files\colour-palette.png (The system cannot find the path specified)

文件只是我用于测试的随机文件。

这是我的 webapp 目录的外观:http: //i.imgur.com/g5ihe.jpg

谁能帮我?如果需要,我可以发布更多代码。

4

1 回答 1

0

不确定您的文件是否自动创建:

  public void saveFile() throws IOException
    {
        String path = File.separator + "files" + File.separator + filedata.getOriginalFilename();
        File dest = new File(path);
        dest.createNewFile();

        filedata.transferTo(dest);
    }
于 2012-05-15T19:26:34.883 回答