国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
文件上傳原理簡單實現(xiàn)
ShangShujie
>《SourceCode》
2006.11.02
關注
文件上傳原理簡單實現(xiàn)
作者:Unkown 文章來源:
www.jspcn.net
訪問次數(shù):
次 加入時間:2006-09-03
要實現(xiàn)文件上載,我們必須先了解上載文件的HTTP請求。下面這個簡單的應用示范了如何上載文件以及把HTTP請求的原始數(shù)據(jù)寫入文件。用文本編輯器查看該文件即可了解請求的格式,在此基礎上我們就可以提取出上載文件的名字、文件內(nèi)容以及原本混合在一起的其他信息。
在這里我們寫一個簡單的html頁面up.html,提供一個表單,用戶從這里選擇文件并把文件上載到服務器。
<html>
<head>
<title>文件上載</title>
</head>
<body>
<form action="upjsp.jsp" enctype="MULTIPART/FORM-DATA" method=post>
<br />
公司: <input type="text" name="company" />
<br />
選擇要上載的文件 <input type="file" name="filename" />
<br />
<input type="submit" value="上載" />
</form>
</body>
</html>
注意,<form>標記有一個enctype屬性,屬性值是"MULTIPART/FORM-DATA"。還有個type為file的輸入框是用來選擇上傳文件的。
表單的action屬性值是upjsp.jsp,這是將請求發(fā)送給upjsp.jsp文件。upjsp.jsp調(diào)用了名為UpBean的JavaBean。
程序如下:
<jsp:useBean id="TheBean" scope="page" class="UpBean " />
<%
TheBean.doUpload(request);
%>
下面是UpBean的實現(xiàn)代碼:
import java.io.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletInputStream;
public class UpBean {
public void doUpload(HttpServletRequest request) throws
IOException {
PrintWriter pw = new PrintWriter(
new BufferedWriter(new FileWriter("test.txt")));
ServletInputStream in = request.getInputStream();
int i = in.read();
while (i != -1) {
pw.print((char) i);
i = in.read();
}
pw.close();
}
}
這個JavaBean把HttpServletRequest對象的表單原始數(shù)據(jù)寫入test.txt文件.
選擇上傳一個文本或者網(wǎng)頁文件。點擊“上載”按鈕之后,表單就發(fā)送給了upjsp.jsp文件,一起發(fā)送的還有上傳的文件。upjsp.jsp文件不會向瀏覽器發(fā)送任何應答內(nèi)容,但它會生成一個test.txt文件。打開test.txt文件,我們可以看到上傳文件的內(nèi)容和一些上傳的信息了。
null
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
shiro安全框架擴展教程--如何防止可執(zhí)行文件的入侵攻擊
JavaWeb學習篇之
JAVA中文件上傳下載知識點整理
Struts2技術詳解
Servlet 文件上傳 | 菜鳥教程
Ajax+jsp用戶登陸例子
更多類似文章 >>
生活服務
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導長圖
關注
一鍵復制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×