現在、nanoHTTPD を使用してファイルをサーバーにアップロードするプログラムを作成しています。現在、事前に割り当てられた名前でファイルを正常にアップロードできます。ただし、アップロードされているファイルの元の名前を維持したいと思います。
現在のアップロード方法:
Original filename: foo.jpg
Uploaded filename: file123.whatever
アップロード方法:
Original file name: foo.jpg
Uploaded filename: foo.jpg
使用されている HTML は次のとおりです。
<FORM ENCTYPE="multipart/form-data" ACTION="/uploaded.html" METHOD=POST>
Upload a file: <INPUT NAME="userfile1" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File">
</FORM>
参考までに、バニラの nanoHTTPD コードを次に示します: http://pastebin.com/pMNS3VKf
注: Java SE を使用し、Java EE は避けたいと思います。
どんなアドバイスでも大歓迎です、ありがとう。
編集: 要するに、HTML POST からファイル名を取得する方法を学ぶ必要があるだけです。