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 に答える