我正在構建REST應用程序。我想上傳一個文件,並且想要將其保存在例如/ WEB-INF/resource/uploads中在REST應用程序中沒有HttpRequest的文件上傳上下文路徑
如何獲取此目錄的路徑?我的控制器看起來像這樣
@RequestMapping(value = "/admin/house/update", method = RequestMethod.POST)
public String updateHouse(House house, @RequestParam("file") MultipartFile file, Model model) {
try {
String fileName = null;
InputStream inputStream = null;
OutputStream outputStream = null;
if (file.getSize() > 0) {
inputStream = file.getInputStream();
fileName = "D:/" + file.getOriginalFilename();
outputStream = new FileOutputStream(fileName);
int readBytes = 0;
byte[] buffer = new byte[10000];
while ((readBytes = inputStream.read(buffer, 0, 10000)) != -1) {
outputStream.write(buffer, 0, readBytes);
}
outputStream.close();
inputStream.close();
}
} catch(Exception ex) {
ex.printStackTrace();
}
model.addAttribute("step", 3);
this.houseDao.update(house);
return "houseAdmin";
}
第二個問題......什麼是上傳用戶文件的最佳位置?
很好。更短,更簡單,更好:)謝謝 – Fixus 2012-01-08 22:11:07