0

ファイルのアップロードには、このリンク ファイルのアップロードを使用しています。しかし、それは私にファイルの一時的な場所を与えています。しかし、私は自分のアプリケーションフォルダに保存したい. これについてあなたの見解を共有してください。

4

1 に答える 1

0

struts fileupload タグを使用する

<s:file name="fileUpload" id="fileUpload" />

アクションクラスで

    File fileUpload;
    String fileUploadContentType;
    String fileUploadFileName;
    HttpServletRequest servletRequest;

このメソッドを記述して、webcontent に /Upload/Document フォルダーを作成します

private String saveDocumentDoc()
    {
        String filePath = servletRequest.getSession().getServletContext().getRealPath("/Upload/Document/");

    System.out.println("Server Path "+filePath);

    Date d = new Date();
    StringBuilder stringBuilder = new StringBuilder();
    stringBuilder.append("Document");
    String s=stringBuilder.toString();
    File fileToCreate = new File(filePath, s);  

    try {
        FileUtils.copyFile(this.fileUpload, fileToCreate);
    } catch (IOException e) {
        e.printStackTrace();
    }

    return s;
}

それが役立つことを願って

于 2012-12-17T10:59:19.537 に答える