国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用Java Servlet實現文件上載

2019-11-18 13:37:49
字體:
來源:轉載
供稿:網友

  各位大俠可能會對263電子郵箱中的"上傳附件"功能有印象,就是:在瀏覽 器中點擊"瀏覽",彈出一個對話框,選中文件后,單擊"確定",文件就被上傳到了服務器端。 因為需要,就到網上找了幾個控件,如SmartUpload等,但都覺得不好用,或者 說是不合用,決定自己做一個。近日看到網上也有人提問怎么上載文件,于是把編制過程整理一遍,希望對大家有所幫助,不足之處,請多多指教。 預備 偵聽工具,如SpyNet(包括CaptureNetPeepNet),目的是用于分析數據包格式;

java環境:至少要包括一個Servlet引擎,一套JDK;假如沒有,可以訪問這里

從這36款中隨便找出一種來,安裝運行即可。jsp服務器都會支持SERVLET,因為JSP本身就是先被編譯成SERVLET再執行的。 過程

1、制作Html頁面,用于上傳文件。需要注重:要指定enctype屬性為"mult
<form action="/java/servlet/powerise.nms.web.UploadFile"
method=post enctype="multipart/form-data"> <p>
<input type=radio name=type value=0>model
<input type=radio name=type value=1>report <input name=id >
<input type=file name=file value="test"> </p>
<input type=submit> </form>

2、HTML頁面做好后,就可以開始分析數據流了。先打開偵聽器,然后在瀏覽器(IE, Netscape)中打開本頁面,隨意選擇一個文件,單擊"確定",看看偵聽器聽到了什么。在跳過前面幾個包后,可以得到下面這兩個相關的包。

第一個包的很輕易明白,在Servlet中,用getHeader(String)能得到的內容就在這里面。不過這個包,用HttpServletRequest的getInputStream是得不到的。

關于HTTP協議的更多信息,可以訪問www.w3c.org。

0000: 00 E0 4C DD 2F 4F 00 50 BA A6 C3 CF 08 00 45 00 ..L./O.P......E.
0010: 02 3E 01 46 40 00 80 06 0E F5 AC 12 C8 01 AC 12 .>.F@...........
0020: C8 58 04 12 00 50 48 82 2A 39 FA 97 28 31 50 18 .X...PH.*9..(1P.
0030: 44 70 A4 76 00 00 50 4F 53 54 20 2F 6A 61 76 61 Dp.v..POST /java
0040: 2F 73 65 72 76 6C 65 74 2F 69 6D 63 2E 55 70 6C /servlet/imc.Upl
0050: 6F 61 64 20 48 54 54 50 2F 31 2E 31 0D 0A 41 63 oad HTTP/1.1..Ac
0060: 63 65 70 74 3A 20 69 6D 61 67 65 2F 67 69 66 2C cept: image/gif,
0070: 20 69 6D 61 67 65 2F 78 2D 78 62 69 74 6D 61 70 image/x-xbitmap
0080: 2C 20 69 6D 61 67 65 2F 6A 70 65 67 2C 20 69 6D , image/jpeg, im
0090: 61 67 65 2F 70 6A 70 65 67 2C 20 61 70 70 6C 69 age/pjpeg, appli
00A0: 63 61 74 69 6F 6E 2F 76 6E 64 2E 6D 73 2D 70 6F cation/vnd.ms-po
00B0: 77 65 72 70 6F 69 6E 74 2C 20 61 70 70 6C 69 63 werpoint, applic
00C0: 61 74 69 6F 6E 2F 76 6E 64 2E 6D 73 2D 65 78 63 ation/vnd.ms-exc
00D0: 65 6C 2C 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F el,
application/
00E0: 6D 73 77 6F 72 64 2C 20 2A 2F 2A 0D 0A 52 65 66 msWord, */*..Ref
00F0: 65 72 65 72 3A 20 68 74 74 70 3A 2F 2F 31 37 32 erer: http://172


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰城市| 兴隆县| 金昌市| 彰武县| 武功县| 基隆市| 吉木萨尔县| 仙桃市| 体育| 罗田县| 科技| 甘德县| 克拉玛依市| 建德市| 正定县| 咸阳市| 新邵县| 大连市| 江川县| 齐河县| 林西县| 大港区| 通辽市| 奈曼旗| 四平市| 盘山县| 白玉县| 剑河县| 苍溪县| 称多县| 宣恩县| 枣阳市| 临漳县| 岚皋县| 汨罗市| 洛浦县| 长治县| 长汀县| 稻城县| 鄱阳县| 措勤县|