1. 程式人生 > >Spring MultipartFile 上傳檔案檔案getInputStream無法獲取輸入流問題

Spring MultipartFile 上傳檔案檔案getInputStream無法獲取輸入流問題

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>

原因為我配置了輸入檔案最大記憶體,所以檔案太大上傳時無法讀入記憶體,只能在伺服器中生成一個臨時檔案