WEBアプリケーションに画像をアップロードする機能を実装する方法
WEBアプリケーションに画像をアップロードする機能を実装する方法
Javaを利用して作成したWEBアプリケーションに画像投稿機能を実装する際の手順について記載します
画像のアップロードにはHTMLのformタグとinputタグを利用します
フロントエンド
<form method="post" >
<input type="file" name="uploadImage" />
<input type="submit" value="送信" />
</form>
バックエンド側では、Fileクラスを利用して受け取ります
バックエンド
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Fileクラスのインスタンス化(保存するディレクトリの指定)
File uploadDir = new File("/Users/test/Documents/app/WebContent/images");
// リクエストパラメーターから画像の取得
Part fPart = request.getPart("uploadImage");
// 画像の名前を決める
String fName = "testphoto";
// 保存処理の呼び出し
save(fPart, new File(uploadDir, fName));
//保存処理
public void save(Part in, File out) throws IOException {
BufferedInputStream br = new BufferedInputStream(in.getInputStream());
try (BufferedOutputStream bw = new BufferedOutputStream(new FileOutputStream(out))) {
int len = 0;
byte[] buff = new byte[1024];
while ((len = br.read(buff)) != -1) {
bw.write(buff, 0, len);
}
}
}
Author And Source
この問題について(WEBアプリケーションに画像をアップロードする機能を実装する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/kunrenyouAcount/items/68af52e5516357411b51著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .