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

::^喬喬^::明鏡臺::原創空間::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 ^喬喬^ 閱讀(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>
            久久综合给合| 欧美.www| 国产精品久久久爽爽爽麻豆色哟哟 | 国产精品欧美日韩| 国产一区欧美日韩| 91久久精品网| 免费日韩一区二区| 欧美综合国产精品久久丁香| 国产精品激情偷乱一区二区∴| 亚洲日本成人女熟在线观看| 欧美成人精品福利| 久热精品视频在线| 在线观看一区二区视频| 另类图片综合电影| 久久午夜视频| 黄色一区二区三区| 久久人人爽人人爽| 欧美一区在线看| 国内精品模特av私拍在线观看| 久久午夜精品一区二区| 久久成人这里只有精品| 狠狠爱成人网| 欧美激情久久久| 欧美黄色日本| 在线看视频不卡| 亚洲日韩欧美视频| 欧美成人精品一区| 9人人澡人人爽人人精品| 亚洲精品在线二区| 欧美先锋影音| 久久嫩草精品久久久精品一| 久久久精品动漫| 最新日韩在线视频| 一道本一区二区| 国产一区二区成人久久免费影院| 老司机67194精品线观看| 久久亚洲综合色一区二区三区| 国产欧美精品在线观看| 卡一卡二国产精品| 欧美激情第五页| 午夜精品婷婷| 另类酷文…触手系列精品集v1小说| 亚洲第一在线视频| 一本色道久久综合亚洲精品不 | 亚洲第一级黄色片| 欧美三级午夜理伦三级中视频| 亚洲一区日本| 久久久久九九九| 亚洲午夜电影网| 久久狠狠久久综合桃花| 99视频精品| 久久国产精品99国产| 亚洲日本aⅴ片在线观看香蕉| 一区二区三区回区在观看免费视频 | 亚洲精品免费电影| 亚洲欧美春色| 亚洲精品久久久一区二区三区| 夜夜夜精品看看| 国产精品入口尤物| 久久久久久亚洲精品杨幂换脸| 欧美日韩一区二区免费视频| 久久久久se| 欧美日本精品| 欧美激情中文字幕一区二区| 国产精品日韩精品| 亚洲人成网站在线播| 一色屋精品视频免费看| 亚洲国产精品女人久久久| 欧美四级剧情无删版影片| 欧美α欧美αv大片| 国产手机视频一区二区| 一区二区三区四区蜜桃| 亚洲国产精品一区在线观看不卡| 中文高清一区| 一区二区免费在线播放| 久久国产精品毛片| 亚洲九九精品| 久久先锋影音| 欧美成人精精品一区二区频| 国产偷久久久精品专区| 亚洲在线免费观看| 久久国产欧美精品| 玉米视频成人免费看| 美脚丝袜一区二区三区在线观看 | 欧美一区免费| 国产一区二区三区丝袜 | 日韩亚洲欧美成人| 欧美在线黄色| 精品动漫一区| 欧美久久影院| 中国女人久久久| 久久久精品动漫| 亚洲人成亚洲人成在线观看| 欧美日韩一区综合| 欧美一区亚洲| 亚洲精品久久久久中文字幕欢迎你| 一个色综合av| 国产日韩欧美在线看| 米奇777在线欧美播放| av成人免费在线观看| 久久riav二区三区| 亚洲精品免费一二三区| 国产精品一区二区三区四区| 久久久久久久久蜜桃| 亚洲精品专区| 麻豆久久久9性大片| 在线一区二区三区做爰视频网站| 国产欧美日本| 欧美裸体一区二区三区| 香蕉乱码成人久久天堂爱免费 | 午夜精品久久久久久久久久久| 麻豆国产精品777777在线| 亚洲神马久久| 亚洲高清在线| 国产日韩av高清| 欧美三级在线| 蜜桃久久av一区| 性欧美大战久久久久久久久| 亚洲片在线观看| 玖玖玖免费嫩草在线影院一区| 中日韩在线视频| 亚洲激情成人| 激情一区二区三区| 国产日韩一区| 国产精品福利片| 欧美精品久久久久久久免费观看| 欧美在线999| 亚洲欧美精品在线观看| 亚洲精选在线观看| 亚洲第一黄色网| 免费在线欧美视频| 久久久国产精彩视频美女艺术照福利 | 久久精品国产亚洲一区二区三区| 99视频一区| 亚洲乱码精品一二三四区日韩在线| 免费成人av在线看| 久久久久久久久蜜桃| 久久成人免费| 欧美一级在线播放| 亚洲欧美日韩一区二区在线| 在线视频免费在线观看一区二区| 亚洲精品久久久久| 亚洲欧洲一二三| 亚洲欧洲日产国产综合网| 在线精品国产欧美| 亚洲高清中文字幕| 亚洲激情在线| 亚洲精品乱码久久久久久按摩观| 亚洲国产精彩中文乱码av在线播放| 国产一区二区三区黄| 国内偷自视频区视频综合| 国产在线播精品第三| 国产亚洲精品久久久久久| 国产亚洲欧美一级| 激情文学一区| 亚洲精品一区二区在线观看| 亚洲美女精品久久| 一本色道久久综合亚洲精品小说| 亚洲天堂偷拍| 香蕉乱码成人久久天堂爱免费| 欧美一站二站| 久久在线视频在线| 亚洲大胆av| 日韩一级裸体免费视频| 亚洲在线一区二区| 久久不射2019中文字幕| 久久亚洲欧美| 欧美日韩福利视频| 国产日韩欧美自拍| 亚洲国产高清在线| 一区二区三区欧美激情| 午夜亚洲一区| 麻豆成人在线| 一区二区三区色| 久久国产精品久久久久久| 欧美jizz19hd性欧美| 欧美午夜精品理论片a级按摩 | 欧美系列电影免费观看| 国产一区二区三区视频在线观看| 黑人一区二区| 亚洲最新中文字幕| 久久狠狠婷婷| 亚洲国产乱码最新视频| 亚洲综合电影一区二区三区| 久久综合999| 国产精品久久久免费| 亚洲国产成人精品女人久久久| 在线视频你懂得一区| 久久看片网站| 日韩视频在线免费观看| 久久久噜噜噜久久| 国产精品青草综合久久久久99| 伊人久久噜噜噜躁狠狠躁| 亚洲男人第一网站| 欧美丰满少妇xxxbbb| 欧美一区二区三区在线观看视频| 欧美精品在线免费播放| 亚洲国产成人午夜在线一区| 午夜精品在线观看| 亚洲美女在线看|