帶進度條的文件上傳(java+ajax源碼)
在寫代碼的時候,還要用到關(guān)于servlet的包servlet-api.jar。
寫完后調(diào)試的過程中,老報錯:java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream,后來一查才知道少了commons-io-1.2.jar,加上后,就ok了。
關(guān)于獲取及顯示進度部分,用了我原來自己寫的一個ajax的應(yīng)用架構(gòu),從中抽取了部分代碼出來,注意,js文件只適用于UTF-8編碼的頁面,因為現(xiàn)在我只寫UTF-8編碼的頁面了,國際化方便。
progressUpload.jar中,包含了Commons-fileupload-1.1.1.jar,servlet-api.jar,commons-io-1.2.jar,在progressUpload.jar中,還包含一個屬性文件,里面是一些默認配置,可根據(jù)自己的需要修改。
由于有源碼,怎么用可以自己看源碼,此外,那個例子中也寫了,在此不再贅述。例子中只取到了FileItem,再將item保存一下就ok了,示例代碼: File upFile = new File(remoteFilePath)
try
\{
item.write(upFile)
fileInfo.put("infotip", "上傳成功.")
}
catch (java.lang.Exception e)
\{
fileInfo.put("infotip", "上傳失敗.")
}
標簽:
java
ajax
文件上傳
代碼
上傳時間:
2015-09-01
上傳用戶:ccclll