Spring MultipartFile 上傳檔案檔案getInputStream無法獲取輸入流問題
阿新 • • 發佈:2018-12-27
MultipartFile file;
file能獲取表單上傳檔案基本資訊(檔名和字尾名)
InputStream input = file.getInputStream();
但無法獲取Stream,原因為Spring配置問題
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding"> <value>UTF-8</value> </property> <property name="maxUploadSize"> <value>32505856</value> </property> <property name="maxInMemorySize"><!--設定了輸入最大記憶體,所以檔案太大上傳時無法讀入記憶體,只能在伺服器中生成一個臨時檔案--> <!-- <value>4096</value> --> <value>32505856</value> </property> </bean>
原因為我配置了輸入檔案最大記憶體,所以檔案太大上傳時無法讀入記憶體,只能在伺服器中生成一個臨時檔案