2017-06-09 7 views
0

Springブートプロジェクトのディレクトリであるstatic/css/question_imageにファイルをアップロードしたいとします。ファイルをstatic/css/question_imageフォルダにアップロード

以下のコードを使用すると、イメージをアップロードすることができますが、自分のローカルシステムにいくつかのディレクトリに格納されており、プロジェクトフォルダ構造には表示されません。

  Iterator<String> itr =multipartHttpServletRequest.getFileNames(); 

       while(itr.hasNext()){ 
        fileName = itr.next(); 
        MultipartFile file =multipartHttpServletRequest.getFile(fileName); 
        System.out.println("File name is "+file.getOriginalFilename()); 
        byte[] byteArr = file.getBytes(); 
        File convFile = new File("static/"+file.getOriginalFilename()); 
        convFile.createNewFile(); 
        BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(convFile); 

        stream.write(byteArr); 
        stream.close(); 
+0

この種の操作を行うと、コードをデバッグするのに役立つ 'try'と' catch'を使用してください。 – xsami

+0

はいそれは私が何も例外を取得していない –

答えて

0

私はあなたのファイルを推測しているが、おそらく、あなたのJARを含むディレクトリで、カレントディレクトリの「静」のサブディレクトリにあります。 JARにあるように見えるので、 "プロジェクトフォルダ構造"に書き戻すことはできません。

あなたは、出力のやり方や考えていることを再考することをお勧めします。

+0

私は静的にあるquestion_imageと呼ばれるフォルダに画像をアップロードしたい/ css/question_image –

関連する問題