0

こんにちは、から画像を取得するサーブレットを作成しています

私のサーブレットのすべてが正常に動作します。唯一の問題は、アップロードされた画像の名前を知りたいので、そのフル パスをデータベースに保存できることです。どうすればいいですか?

これはファイルをアップロードするコードですが、元の画像の実際の名前は提供されません。f.getName はタグの名前を教えてくれます。

Part f= request.getPart("imgCoverInserisci");
InputStream imageInputStream = f.getInputStream();
System.out.println("Path where image will be saved: "+request.getContextPath()+"/Immagini/");
   /*returns null*/        String     nomeFile=request.getParameter("imgCoverInserisci");
   f.getName(); //return name of input tag
  FileOutputStream out = new FileOutputStream ("C:\\Users\\Salvatore\\Documents\\NetBeansProjects\\TestFumettopoli\\web\\Immagini\\copertineFumetti\\"+nomeFile);
// write bytes taken from uploaded file to target file
int ch = imageInputStream.read();
while (ch != -1) {
                  out.write(ch);
                  ch = imageInputStream.read();
}
out.close();
imageInputStream.close();
4

1 に答える 1