Hello , my kaleidoscope !
Java
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-4 評論-0 文章-3 trackbacks-0
使用FileUpload組件上傳文件
使用FileUpload組件上傳文件
TonnyHot
整理 (參與分:41018,專家分:2878) 發(fā)表:2005-02-01 17:24 版本:1.0 閱讀:
2080
次
文件上傳在web應(yīng)用中非常普遍,要在jsp環(huán)境中實現(xiàn)文件上傳功能是非常容易的,因為網(wǎng)上有許多用java開發(fā)的文件上傳組件,本文以commons-fileupload組件為例,為jsp應(yīng)用添加文件上傳功能。
common-fileupload組件是apache的一個開源項目之一,可以從
}
OutputStream out = response.getOutputStream();
while((len = br.read(buf)) >0)
out.write(buf,0,len);
br.close();
out.close();
}
smartUpload:
上傳:在unix/linux系統(tǒng)上,如果上傳格式文檔,如Wrod,Excel等文檔,很多時候打開文檔出錯。
原因:EOF處理沒有判斷。
下載:更不用說了,基本上都會出錯,下載時會比原文件多出N多個字節(jié)。你看看它自帶的例子就知道了。下載時一定要這樣寫:
<%@page xxxxxx%><%
smartUpload smu= ............
如果前面有共它任何指令語句或動作語句寫在多行而沒有在一行(有病啊,我要是inclide n多個文件都不能分行),那下載的文件肯定有問題。
原因:jsp在編譯時默認(rèn)了文檔類型并有默認(rèn)輸出,而smartUpload在輸出要下載的文檔之前沒有清空。
posted on 2005-09-28 11:51
我的萬花@
閱讀(263)
評論(0)
編輯
收藏
所屬分類:
技術(shù)文章柜子
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
使用Ajax的挑戰(zhàn)
被sql騙了
使用FileUpload組件上傳文件
About Java !
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2005年10月 (1)
2005年9月 (3)
文章分類
技術(shù)文章柜子(3)
文章檔案
2005年11月 (2)
2005年9月 (1)
friend link
我在醬菜的博客
我的萬花筒
搜索
最新評論
閱讀排行榜
1.?javamail(632)
2.?portlets can be deployed to OracleAS Portal through three...(355)
3.?歡迎光臨!(212)
4.?由可復(fù)的用軟件模塊想到的發(fā)明(181)
評論排行榜
1.?javamail(0)
2.?由可復(fù)的用軟件模塊想到的發(fā)明(0)
3.?portlets can be deployed to OracleAS Portal through three...(0)
4.?歡迎光臨!(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 我的萬花@
主站蜘蛛池模板:
南雄市
|
深水埗区
|
旅游
|
天峻县
|
莫力
|
台北市
|
扎赉特旗
|
平阳县
|
江都市
|
广平县
|
密云县
|
资中县
|
台山市
|
兴安盟
|
手游
|
高唐县
|
东乌珠穆沁旗
|
和顺县
|
景泰县
|
东阿县
|
拉萨市
|
金秀
|
友谊县
|
渝北区
|
黔南
|
承德市
|
沂源县
|
石门县
|
日土县
|
东城区
|
达拉特旗
|
铜陵市
|
缙云县
|
保康县
|
荔浦县
|
旌德县
|
方山县
|
丹东市
|
探索
|
资阳市
|
兴宁市
|