青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

::^喬喬^::明鏡臺::原創空間::C#.NET2.0,C++技術BLOG
人最重要的是心境,一顆平靜安穩的心才能更好的進步,保持自己的心態.成為夢想中的高手QQ群:8664695
posts - 17,comments - 32,trackbacks - 0

最近在Q群里,有幾個人問到的文件上傳,大多數是問,如何判斷,如何獲取文件大小之類的,本文首先對FileUpload控件作出解析,

一般文件上傳頁面都會作為一個獨立的頁面處理,因為需要修改from標記的傳輸方式,尤其是使用FileUpload里的PostedFile屬性的時候,必須要加上enctype="multipart/form-data".否則不能正確的獲取到PostedFile屬性,

而PostedFile屬性里,封裝了幾個很有用的屬性,分別是:ContentType、ContentLength、FileName、InputStream.

ContentType 主要獲取文件的類型,而不是文件的后聚名,在一定程度上,可以起來類型判定的作用,

ContentLength 獲取文件大小。

FileName 文件名字。

InputStream 以流方式輸入。

這個InputStream其實是個很有用的東西,很多人想問,如果我要在上傳的時候修改圖片大小,幫圖片加水印,這些加工工序,InputStream可以幫到你在上傳文件的同時,作出上操作

下面是我一個例子的代碼貼,主要作用是上傳圖片

ASPX頁面

?

< table? width ="340px" ?height ="180px" ?style ="margin:?0px;?padding:?0px" >
????????????
< tr >
????????????????
< td? class ="td3" ?width ="20px" >
????????????????????
< asp:FileUpload? ID ="PhotoFileUpload" ?runat ="server" ? />
????????????????????
< asp:Button? ID ="UpImageBtn" ?runat ="server" ?Text ="上傳圖片" ?OnClick ="UpImageBtn_Click" ? />
????????????????
</ td >
????????????
</ tr >
????????????
< tr >
????????????????
< td? class ="td4" ?height ="140px" ?valign ="top" >
????????????????????
< ul? style ="color:?mediumslateblue;?text-align:?left" >
????????????????????????????
< li > 本系統只支持200K以內的圖片 </ li >
????????????????????????????
< li > 只支持JPG、GIF、PNG格式 </ li >
????????????????????????
</ ul >
????????????????????
< asp:Panel? ID ="UpLoadedPanel" ?runat ="server" ?Visible ="false" >
????????????????????????
< ul? style ="color:?Red;?text-align:?left" >
????????????????????????????
< li > 文件位置: < asp:Literal? ID ="FilePlaceLi" ?runat ="server" ></ asp:Literal ></ li >
????????????????????????????
< li > 文件類型: < asp:Literal? ID ="FileTypeLi" ?runat ="server" ></ asp:Literal ></ li >
????????????????????????????
< li > 文件大小: < asp:Literal? ID ="FileLenghtLi" ?runat ="server" ></ asp:Literal > KB </ li >
????????????????????????
</ ul >
????????????????????
</ asp:Panel >
????????????????
</ td >
????????????
</ tr >
????????????
< tr >
????????????????
< td? class ="td3" >
????????????????????
< asp:Label? ID ="MessageBoxLab" ?runat ="server" ></ asp:Label >
????????????????????
< input? type ="button" ?id ="ClossWindows" ?value ="完成" ?onclick ="ThisOk()" ? />
????????????????
</ td >
????????????
</ tr >
????????
</ table >

?

CS代碼:

?1 protected ? void ?UpImageBtn_Click( object ?sender,?EventArgs?e)
?2 ???? {
?3 ???????? if ?(Page.IsValid)
?4 ???????? {
?5 ???????????? if ?(PhotoFileUpload.HasFile)
?6 ???????????? {
?7 ????????????????UpLoadedPanel.Visible? = ? true ;
?8 ????????????????FilePlaceLi.Text? = ?PhotoFileUpload.PostedFile.FileName;
?9 ????????????????FileLenghtLi.Text? = ?(PhotoFileUpload.PostedFile.ContentLength? / ? 1024 ).ToString();
10 ????????????????FileTypeLi.Text? = ?PhotoFileUpload.PostedFile.ContentType;
11 ???????????????? string ?fileName? = ?PhotoFileUpload.FileName;
12 ???????????????? string ?strExPrentFile? = ?fileName.Substring(fileName.LastIndexOf( " . " )? + ? 1 );
13 ???????????????? string ?strFileType? = ?PhotoFileUpload.PostedFile.ContentType;
14 ???????????????? string []?upExPrentFile? = ? new ? string []? {? " image/pjpeg " ,? " image/gif " ,? " image/x-png " } ;
15 ???????????????? bool ?IsUp? = ? false ;
16 ???????????????? for ?( int ?i? = ? 0 ;?i? < ?upExPrentFile.Length;?i ++ )
17 ???????????????? {
18 ???????????????????? if ?(strFileType.Trim().ToLower().Equals(upExPrentFile[i].ToLower()))
19 ???????????????????? {
20 ????????????????????????IsUp? = ? true ;
21 ????????????????????}

22 ????????????????}

23 ???????????????? if ?(IsUp)
24 ???????????????? {
25 ???????????????????? string ?SavePath? = ? string .Format( " ../Photo/{0}.{1} " ,?DateTime.Now.ToString( " mmhhddss " ),?strExPrentFile);
26
27
28 ???????????????????? if ?((PhotoFileUpload.PostedFile.ContentLength? / ? 1024 )? < ? 200 )
29 ???????????????????? {
30 ???????????????????????? object ?imag? = ?PhotoFileUpload.PostedFile.InputStream;
31 ????????????????????????ImageSize?mm? = ? new ?ImageSize(); //
32 ???????????????????????? string ?oo? = ? "" ;
33 ????????????????????????mm.SaveThreePicture(imag,?Server.MapPath(SavePath),? out ?oo);
34
35 ????????????????????????MessageBoxLab.Text? = ? " 上傳成功 " ;
36 ????????????????????????HiddenText.Value? = ?oo;
37 ????????????????????}

38 ???????????????????? else
39 ???????????????????? {
40 ????????????????????????MessageBoxLab.Text? = ? " 文件大小不允許超過200K " ;
41 ????????????????????}

42 ????????????????}

43 ???????????????? else
44 ???????????????? {
45 ????????????????????MessageBoxLab.Text? = ? " 文件類型不正確 " ;
46 ????????????????}

47 ????????????}

48 ????????}

49 ????}

50
posted on 2009-05-09 11:29 ^喬喬^ 閱讀(1380) 評論(2)  編輯 收藏 引用 所屬分類: c#

FeedBack:
# re: C#文件上傳
2009-05-10 22:38 | evoup
你這明明是asp.net上傳好不好?  回復  更多評論
  
# re: C#文件上傳
2009-05-10 23:55 | 梁喬峰
@evoup
用C#寫的.....不是C#文件上傳嗎?呵呵,切入點不同啊,我指的是語言
你想找WINFROM吧  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            性欧美xxxx大乳国产app| 国产精品丝袜白浆摸在线| 亚洲国产精品久久91精品| 亚洲一区二区精品视频| 欧美主播一区二区三区| 性色av一区二区三区| 午夜精品久久久久久| 性欧美1819sex性高清| 性做久久久久久| 久久亚洲一区二区| 亚洲第一精品夜夜躁人人爽| 91久久精品美女高潮| 99热这里只有成人精品国产| 国产精品99久久不卡二区| 欧美一区二区在线免费观看 | 欧美顶级艳妇交换群宴| 亚洲国产精品第一区二区三区 | 欧美一区二区高清| 久久综合久久综合这里只有精品| 米奇777超碰欧美日韩亚洲| 亚洲经典三级| 亚洲欧美国产不卡| 欧美成人69av| 国产午夜久久久久| 亚洲精品中文字幕在线观看| 午夜在线a亚洲v天堂网2018| 欧美激情欧美激情在线五月| 亚洲香蕉成视频在线观看 | 国产精品国码视频| 在线观看视频一区| 亚洲欧美国产毛片在线| 欧美不卡在线| 午夜一区不卡| 欧美日韩情趣电影| 精品成人一区二区| 亚洲一区久久| 亚洲国产精品成人综合色在线婷婷| 亚洲摸下面视频| 欧美激情第3页| 伊人成人网在线看| 欧美一区二区观看视频| 一本大道久久a久久综合婷婷| 久久精品五月| 国产美女精品免费电影| 一本色道久久综合狠狠躁篇怎么玩| 久久久久久夜| 亚洲一区久久| 欧美午夜不卡| 宅男精品视频| 亚洲国产日韩一区| 久久深夜福利| 激情视频一区| 久久久久久久网站| 性欧美大战久久久久久久久| 国产精品人人爽人人做我的可爱 | 国产精品美女| 国产精品黄视频| 国产精品高潮呻吟| 夜夜嗨av色一区二区不卡| 麻豆精品在线视频| 久久av一区二区| 国产欧美日韩不卡| 欧美自拍丝袜亚洲| 亚洲欧美日本另类| 国产精品视频大全| 午夜精品999| 亚洲欧美日韩国产精品| 国产精品日本一区二区 | 国产精品免费一区豆花| 亚洲综合精品| 亚洲校园激情| 国产女主播一区二区| 久久久精品久久久久| 欧美一区二区日韩| 影音先锋亚洲精品| 欧美大胆a视频| 欧美激情一区二区三区全黄| 亚洲欧洲偷拍精品| 亚洲精品你懂的| 欧美精品三级在线观看| 亚洲一级黄色av| 性色一区二区三区| 亚洲国产日本| 宅男精品导航| 国产在线播放一区二区三区| 欧美岛国激情| 欧美日韩精品免费观看视频| 亚洲一区二区三区四区在线观看 | 91久久久亚洲精品| 国产精品国产a级| 久久一区免费| 欧美伦理在线观看| 欧美一区二区高清| 欧美91视频| 久久激情综合网| 欧美成年人网| 欧美一级大片在线观看| 久久噜噜噜精品国产亚洲综合| 亚洲免费观看高清在线观看| 亚洲欧美精品中文字幕在线| 影音先锋日韩精品| 99精品国产福利在线观看免费| 国产免费亚洲高清| 亚洲国产另类 国产精品国产免费| 欧美日韩一区在线观看视频| 久久亚洲精选| 国产精品对白刺激久久久| 久久亚洲精品欧美| 国产精品久久久久久久一区探花| 免费日韩av片| 国产日韩在线一区| av不卡在线观看| 欧美女同视频| 国产精品一区视频网站| 久久久91精品国产一区二区三区| 裸体女人亚洲精品一区| 欧美一级午夜免费电影| 欧美承认网站| 久久免费黄色| 国产精品免费看| 亚洲日本黄色| 亚洲黄色在线观看| 欧美一区二区三区免费视| 亚洲视频图片小说| 蜜臀91精品一区二区三区| 久久精品国产99国产精品澳门 | 久久精品国产99精品国产亚洲性色 | 欧美性猛交一区二区三区精品| 免费视频久久| 国产亚洲va综合人人澡精品| 日韩天堂av| 一区二区三区四区五区在线| 欧美jizz19性欧美| 欧美承认网站| 亚洲福利国产精品| 久久免费国产精品| 久久蜜桃香蕉精品一区二区三区| 国产欧美日本| 欧美一级二区| 久久裸体视频| 韩日欧美一区二区三区| 久久大逼视频| 狂野欧美性猛交xxxx巴西| 国内精品久久久久久久影视麻豆 | 亚洲欧洲日韩女同| 亚洲精品视频中文字幕| 欧美多人爱爱视频网站| 亚洲国内自拍| 99香蕉国产精品偷在线观看| 欧美精品一区二区久久婷婷| 亚洲级视频在线观看免费1级| 99视频在线精品国自产拍免费观看| 欧美高清你懂得| 9久草视频在线视频精品| 午夜精品久久久久| 激情久久久久久| 欧美69视频| 一区二区三区四区五区精品视频| 亚洲综合电影| 狠狠干狠狠久久| 欧美电影资源| 亚洲永久精品国产| 久久亚洲一区二区| 亚洲免费观看在线观看| 国产精品久久久99| 久久黄色网页| 亚洲人成人一区二区三区| 亚洲一区亚洲二区| 伊人激情综合| 欧美吻胸吃奶大尺度电影| 欧美日韩午夜剧场| 一本大道av伊人久久综合| 午夜一区在线| 亚洲激情一区| 国产精品成人免费| 久久精品免视看| 99re在线精品| 另类人畜视频在线| 亚洲一区二区3| 一区二区三区在线视频观看| 欧美激情91| 久久精品女人| 亚洲乱码精品一二三四区日韩在线| 欧美在线|欧美| 99在线|亚洲一区二区| 国内精品久久久久久久97牛牛| 欧美日韩精品一本二本三本| 欧美在线观看视频| 一区二区三区高清在线| 欧美电影免费观看网站| 欧美影视一区| 亚洲午夜高清视频| 亚洲欧洲日韩在线| 国语自产偷拍精品视频偷| 欧美日韩国产精品自在自线| 久久视频在线看| 欧美影院午夜播放| 亚洲一区二区三区涩| 亚洲精品美女| 91久久国产综合久久蜜月精品|