2017-12-11 9 views
0

にディスク上のファイルを保存できませんでした。フォルダパス内のあなたの場合はは、私は、コントローラを次しているコントローラ

+0

'ファイルファイル=新しいファイル(にUploadedFile .getOriginalFilename()); 'あなたのローカルパスを参照しません。 –

+0

@Kalaiselvan A What ???ファイルコンストラクタ内にnormalizerがあります – gstackoverflow

+0

'uploadedFile.getOriginalFilename()'はファイル名を正しく返します。 –

答えて

0

、アプリケーションサーバにはないアプリケーションサーバーを手動で指定する必要がありますので!...

for (MultipartFile uploadedFile : uploadingFiles) { 
     File file = new File("path/to/your/server/application/directory"+uploadedFil‌e.getOriginalFilenam‌e()); 
     uploadedFile .transferTo(file); 
     logger.info("path:{}", file.getAbsolutePath()); // I expect to find files here 

    } 

さらに参照用https://www.programcreek.com/java-api-examples/index.php?class=org.springframework.web.multipart.MultipartFile&method=transferTo

+0

**ファイルファイル=新しいファイル(System.getProperty( "user.dir")、uploadedFile.getOriginalFilename()); **は私のために働く – gstackoverflow

+0

しかし、私はサーバのパスを認識してはいけないように見える – gstackoverflow

+0

正しい 'user.dir'はフォルダのパスと追加しているあなたのファイル名は正常に動作するようになります。 –

関連する問題