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

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

最近在Q群里,有幾個人問到的文件上傳,大多數(shù)是問,如何判斷,如何獲取文件大小之類的,本文首先對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 > 本系統(tǒng)只支持200K以內(nèi)的圖片 </ 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 ^喬喬^ 閱讀(1388) 評論(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>
            欧美日韩国产在线看| 亚洲在线国产日韩欧美| 在线视频你懂得一区二区三区| 韩国欧美国产1区| 日韩系列欧美系列| 伊人夜夜躁av伊人久久| 亚洲一区免费看| 亚洲精品乱码久久久久久| 欧美在线综合| 欧美一区亚洲二区| 欧美日韩在线播放三区| 亚洲国产va精品久久久不卡综合| 国产欧美日韩精品一区| 在线亚洲欧美| 国产精品99久久久久久www| 狼人天天伊人久久| 久久久久久久久伊人| 国产精品一区二区在线观看| 一区二区三区四区五区在线 | 欧美另类综合| 欧美77777| 一区国产精品| 久久久99免费视频| 久久久天天操| 激情校园亚洲| 久久久久青草大香线综合精品| 久久精品成人欧美大片古装| 国产精品亚洲第一区在线暖暖韩国| 亚洲最新视频在线播放| 一区二区日韩欧美| 欧美色大人视频| 99视频一区| 亚洲欧美bt| 国产精品免费电影| 亚洲尤物影院| 久久精品一区二区| 一区二区三区在线看| 久久久久在线观看| 欧美成人免费大片| 亚洲国产精品va| 欧美高清hd18日本| 亚洲精品一区二区三区不| 国产精品99久久久久久久vr| 国产精品视频九色porn| 亚洲欧美在线免费观看| 久久久亚洲成人| 亚洲成人在线网| 欧美日韩18| 亚洲欧美日韩另类精品一区二区三区| 久久国产黑丝| 亚洲国产成人久久综合| 欧美成人午夜激情视频| 一本到高清视频免费精品| 午夜免费电影一区在线观看| 国内外成人免费激情在线视频| 另类av导航| 亚洲一区二区三区四区五区午夜| 久久国产主播| 亚洲精品综合| 国产网站欧美日韩免费精品在线观看| 久久全球大尺度高清视频| 亚洲日本成人网| 久久aⅴ国产欧美74aaa| 亚洲国产精品高清久久久| 欧美日韩一区二区三区高清| 欧美在线影院在线视频| 亚洲欧洲午夜| 久久久亚洲午夜电影| 日韩视频在线免费观看| 国产欧美亚洲视频| 欧美精品激情在线| 午夜日韩视频| 91久久国产综合久久| 久久国产夜色精品鲁鲁99| 日韩午夜精品视频| 国产色爱av资源综合区| 欧美日韩国产一区精品一区| 欧美中文字幕在线播放| 亚洲裸体在线观看| 久久免费高清| 午夜精品久久久久久久99热浪潮| 亚洲国内自拍| 国产日韩欧美日韩| 欧美日本精品| 久热精品视频在线观看一区| 午夜亚洲福利在线老司机| 亚洲人成精品久久久久| 免费观看亚洲视频大全| 欧美一区二粉嫩精品国产一线天| 亚洲经典视频在线观看| 国产亚洲欧洲997久久综合| 欧美日韩一区在线观看视频| 久色婷婷小香蕉久久| 欧美伊久线香蕉线新在线| 在线亚洲电影| 99国内精品| 亚洲精品激情| 欧美国产精品| 美女黄色成人网| 久久免费偷拍视频| 久久黄色级2电影| 亚洲影院高清在线| aa成人免费视频| 日韩一区二区精品视频| 亚洲国产精品视频| 1000部精品久久久久久久久| 国模叶桐国产精品一区| 国产日韩欧美91| 国产午夜精品视频| 国产精品影视天天线| 国产精品久久久久久户外露出| 欧美日韩在线播放一区| 欧美日韩在线一区| 国产精品高清一区二区三区| 欧美日韩亚洲激情| 欧美日韩一区二区在线观看视频 | 欧美精品aa| 欧美大片网址| 欧美精品午夜视频| 欧美日本不卡| 欧美日韩另类字幕中文| 欧美日韩一区在线观看| 国产精品久久婷婷六月丁香| 国产精品欧美经典| 国产欧美精品一区二区色综合| 国产视频观看一区| 国产综合在线看| 亚洲国产精品久久久久婷婷老年| 亚洲精品美女久久7777777| 亚洲裸体在线观看| 亚洲午夜视频在线| 久久成人免费日本黄色| 久久午夜精品一区二区| 欧美成人在线免费视频| 最新日韩精品| 亚洲欧美久久久| 久久婷婷国产综合精品青草 | 久久综合九色99| 欧美aⅴ99久久黑人专区| 欧美精品国产精品| 国产精品一区二区久激情瑜伽| 国产一区二区剧情av在线| 亚洲国产导航| 亚洲一级在线观看| 久久久久久久久久久一区| 亚洲成色www8888| 亚洲视频免费观看| 久久精品国产在热久久| 欧美日韩成人在线观看| 国产视频一区欧美| 亚洲人成亚洲人成在线观看| 午夜视频在线观看一区| 美国十次了思思久久精品导航| 99国产精品私拍| 久久国产手机看片| 欧美日韩精品一区| 精品91在线| 亚洲欧美美女| 亚洲国产精品久久人人爱蜜臀| 亚洲欧美日韩成人高清在线一区| 免费成人你懂的| 国产日韩视频| 亚洲在线观看| 亚洲激情中文1区| 欧美专区第一页| 国产精品国产三级国产aⅴ无密码| 在线视频观看日韩| 午夜在线观看欧美| 亚洲精品国久久99热| 久久蜜桃精品| 国产精品最新自拍| 亚洲午夜激情在线| 欧美大片在线观看一区| 欧美一区二区日韩| 欧美日韩小视频| 亚洲欧洲精品一区二区精品久久久| 欧美在线91| 这里只有精品丝袜| 欧美激情bt| 亚洲精品国产精品国产自| 久久亚洲春色中文字幕| 亚洲一区www| 欧美天天在线| 中文欧美字幕免费| 亚洲国产高清aⅴ视频| 欧美专区日韩视频| 国产一区二区三区四区| 新片速递亚洲合集欧美合集| 在线一区欧美| 欧美视频导航| 亚洲夜间福利| 一个色综合av| 欧美视频三区在线播放| 一区二区三区四区国产精品| 亚洲日产国产精品| 欧美日产国产成人免费图片| 99视频在线观看一区三区| 亚洲福利av| 欧美理论电影在线观看| 一本色道久久综合亚洲精品小说|