2017-06-09 38 views
0

我想上傳一個靜態/ css/question_image文件,這是我的Spring Boot項目中的一個目錄。靜態/ 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文件夾 –