org.springframework.web.multipart.commons.CommonsMultipartFile オブジェクトがあり、クライアント デバイスで絶対ファイル パスを取得する必要があります。ありがとう
サーバーに保存せずに、ユーザーに画像を表示する必要があります。
org.springframework.web.multipart.commons.CommonsMultipartFile オブジェクトがあり、クライアント デバイスで絶対ファイル パスを取得する必要があります。ありがとう
サーバーに保存せずに、ユーザーに画像を表示する必要があります。
クライアント デバイスの完全なパスを取得することは許可されていません。おそらく、ユーザーのユーザー名や OS をスパイして、彼が知りたくないことを知ることができます。
代わりに Javascript の FileApi を使用してください (キャンバス上の HTML5 ファイル API から画像を描画するにはどうすればよいですか? )。
ほとんどのブラウザには、クライアントのパス情報が含まれていません。
たとえば、 がある場合は、CommonsMultipartFile
を呼び出しgetFileItem()
て を受信し、FileItem
そのFileItem
呼び出しから を呼び出すことができますgetName()
。
例えば:
commonsMultipartFile.getFileItem().getName();
ただし、ドキュメントには次のように記載されています。
ブラウザ (または他のクライアント ソフトウェア) によって提供される、クライアントのファイル システム内の元のファイル名を返します。ほとんどの場合、これはパス情報を含まないベース ファイル名になります。ただし、Opera ブラウザなどの一部のクライアントには、パス情報が含まれています。