この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12948|答える: 0

[JavaEE] struts2file アップロード

[リンクをコピー]
掲載地 2014/12/24 2:12:11 | | |
[mw_shl_code=java、真]
  <body><%--
  ORMフォームはバイナリ形式でクエリされ、enctype="multipart/form-data" を設定する必要があります。
    --%><form action="${pageContext.request.contextPath}/de/ServletActionupload" enctype="multipart/form-data" method="post"/>
            file<input type="file" name="image"/>
            <input type="submit" value="upload"/>
    </form>
  </body>

        <action name="ServletAction*" class="action.ServletAction" method="{1}">
                <結果名="メッセージ">/index.jsp</result>
                <結果名="uploadmsg">/uploadmsg.jsp</result>
                </action>

...
プライベートファイルイメージ;
        private 文字列 imageFileName; フィールド名の後にファイル名が続きます
       
       
       
        public String getImageFileName() {
                imageFileNameを返します;
        }

        public void setImageFileName(String imageFileName) {
                this.imageFileName = imageFileName;
        }

        public File getImage() {
                画像を返す;
        }

        public void setImage(File image) {
                this.image = image;
        }


/**
         * ファイルをアップロード
         * @return
         * @throws IOException
         */
        public String upload(){
               
                        試してみて {
                                String realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println(realpath);
もし(image!=null){
                                ファイル savefile = new File(new File(realpath),imageFileName);
                                if(!savefile.getParentFile().exists()) {
                                        savefile.getParentFile().mkdir();
                                }
                                FileUtils.copyFile(image,savefile);
                                ActionContext.getContext().put("msg", "アップロード成功!");
                               
}else {
ActionContext.getContext().put("msg", "ファイルを選択してください");
}
                        } catch (IOException e) {
                                TODO自動生成キャッチブロック
                                e.printStackTrace();
                                ActionContext.getContext().put("msg", "アップロード失敗!");
                        }
                「UploadMSG」を返す;
        }


[/mw_shl_code]




先の:このフォーラムはとても人影が少ないと感じます。写真を投稿すれば、誰も読んでいません。 はは
次に:struts2 カスタムタイムコンバーター
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com