出問題的代碼如下: for (MultipartFile mfile : muliparts) {
InputStream inputStream = mfile.getInputStream();
try(OutputStream outputStream = new FileOutputStream("G:/" + mfile.getOriginalFilename())){
byte[] buf = new byte[1024];
int len = 0;
while((len = inputStream.read(buf)) != -1){
outputStream.write(buf, 0, len);
}
outputStream.flush();
}catch(Exception e){
e.printStackTrace();
}
}在正常執行時, 假設有4個MultipartFile, 結果輸出文件有時候有2個, 有時候有3個, 只有在循環內打斷點的情況下, 才會準確的將四個文件全部輸出.
添加回答
舉報
0/150
提交
取消