我想在static / css / question_image中上传一个文件,这是我的Spring Boot项目中的一个目录。
通过使用下面的代码,我可以上传图像,但它会存储在我的本地系统的某个目录中,并且它不会出现在项目文件夹结构中。
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 :(得分:0)
我猜你的文件位于当前目录的“静态”子目录中,该子目录可能是包含JAR的目录。您无法写回“项目文件夹结构”,因为它似乎位于JAR中。
我建议你重新考虑一下你打算如何处理输出以及它需要去的地方。