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

::^喬喬^::明鏡臺::原創空間::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 ^喬喬^ 閱讀(1375) 評論(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>
            亚洲电影有码| 免费在线看成人av| 国产精品亚洲精品| 欧美视频官网| 欧美新色视频| 国产精品视频观看| 国产精品永久在线| 国产真实久久| 亚洲成色精品| 亚洲婷婷在线| 久久视频精品在线| 欧美刺激性大交免费视频| 牛牛精品成人免费视频| 91久久精品www人人做人人爽| 久热精品视频在线观看一区| 欧美大片在线观看一区二区| 亚洲精品久久7777| 亚洲一区一卡| 久久综合精品国产一区二区三区| 欧美激情第1页| 韩国视频理论视频久久| 99精品视频网| 免播放器亚洲| 性欧美大战久久久久久久免费观看| 久久久久久欧美| 欧美精品一卡| 亚洲欧洲一区二区在线观看| 久久九九99视频| 亚洲视频在线看| 欧美日韩一二区| 一本综合精品| 亚洲国产日韩欧美在线99 | 久久天天狠狠| 亚洲综合精品一区二区| 欧美日韩福利视频| 在线天堂一区av电影| 亚洲国产一区在线观看| 久久综合九色综合久99| 亚洲成人在线| 亚洲电影自拍| 国产精品盗摄久久久| 午夜精品影院| 久久久一区二区三区| 在线播放中文一区| 欧美激情一区在线| 欧美三级乱人伦电影| 亚洲欧美日本国产专区一区| 亚洲午夜久久久久久尤物 | 国产精品swag| 久久国产视频网| 欧美xart系列高清| 亚洲永久精品大片| 久久久xxx| 午夜综合激情| 欧美高清不卡| 欧美在线观看视频| 欧美电影免费观看| 久久精品国产2020观看福利| 久久午夜视频| 欧美在线播放视频| 欧美视频1区| 乱人伦精品视频在线观看| 欧美日韩国产精品一区| 久久婷婷人人澡人人喊人人爽| 欧美gay视频激情| 欧美私人网站| 亚洲精品欧美极品| 亚洲黄色有码视频| 久久久蜜桃一区二区人| 久久爱另类一区二区小说| 欧美日韩国产综合一区二区| 久久综合伊人77777麻豆| 国产精品免费福利| 亚洲欧美国产另类| 新67194成人永久网站| 国产欧美日韩视频| 亚洲一区日本| 久久久久久久久综合| 韩国精品久久久999| 久久午夜电影| 日韩午夜激情电影| 亚洲一区二区三区高清不卡| 欧美性猛交视频| 午夜精品久久久久久久| 久久精品一区二区| 在线观看欧美日韩| 欧美日韩精品免费看| 亚洲免费在线电影| 玖玖玖国产精品| 国产精品99久久久久久有的能看 | 欧美aaa级| 日韩亚洲不卡在线| 国产美女精品人人做人人爽| 久久免费少妇高潮久久精品99| 亚洲国产一区在线| 久久国产精品99精品国产| 91久久精品国产| 国产日韩精品一区二区| 欧美成人亚洲成人日韩成人| 亚洲欧美在线一区| 99视频一区二区三区| 欧美国产在线电影| 国产精品永久在线| 欧美日韩中文字幕在线视频| 久久久夜夜夜| 久久精品首页| 久久国产精品久久久| 亚洲欧美激情一区二区| 99视频精品| 中文在线不卡| 中日韩午夜理伦电影免费| 亚洲国产天堂久久综合| 欧美高潮视频| 亚洲激情视频在线播放| 欧美激情四色| 亚洲日本va午夜在线影院| 亚洲国产导航| 亚洲欧洲综合| 一本在线高清不卡dvd| 国产精品99久久久久久有的能看| 亚洲激情精品| 一区二区三区av| 亚洲综合清纯丝袜自拍| 欧美一级播放| 欧美fxxxxxx另类| 国产精品久久国产精品99gif| 国产精品一区在线观看| 欲香欲色天天天综合和网| 99riav国产精品| 久久久www| aa级大片欧美三级| 久久精品一区二区三区不卡牛牛| 久久久一区二区| 国产亚洲毛片在线| 99re热这里只有精品视频| 久久成人精品无人区| 亚洲高清在线播放| 久久精品国产视频| 国产精品一区二区久激情瑜伽| 狠狠做深爱婷婷久久综合一区| 一本色道久久综合亚洲精品婷婷| 久久福利毛片| 亚洲欧美视频在线观看| 国产精品爱啪在线线免费观看| 久久动漫亚洲| 国产无一区二区| 欧美与黑人午夜性猛交久久久| 亚洲日本免费电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美日本不卡视频| 一区二区三区国产| 欧美成人免费视频| 久色婷婷小香蕉久久| 国产一区二区三区的电影 | 国产精品va在线播放| 亚洲高清久久| 欧美成人免费网站| 欧美福利电影网| 在线亚洲国产精品网站| 亚洲精品欧洲精品| 欧美日韩综合不卡| 亚洲在线视频网站| 午夜精品理论片| 亚洲电影免费在线观看| 亚洲日本电影在线| 国产精品海角社区在线观看| 欧美一区二区| 久久久久久久久久久久久女国产乱| 国产美女精品在线| 欧美波霸影院| 国产欧美日韩一区二区三区在线| 久久久免费精品视频| 欧美激情成人在线视频| 性久久久久久| 欧美福利在线| 久久夜色撩人精品| 欧美日韩在线播放一区二区| 久久久99国产精品免费| 欧美日韩色一区| 裸体歌舞表演一区二区| 国产精品久久久久久久电影 | 亚洲欧美第一页| 91久久在线视频| 久久漫画官网| 国产三级精品在线不卡| 亚洲精品欧美日韩专区| 1000部国产精品成人观看| 亚洲色无码播放| 在线综合亚洲| 欧美日韩xxxxx| 亚洲精品国产拍免费91在线| 在线不卡欧美| 欧美国产综合视频| 91久久国产综合久久蜜月精品 | 亚洲黑丝在线| 免费不卡在线观看| 亚洲电影免费观看高清完整版在线| 精品99视频| 欧美日韩精品久久久| 中国女人久久久|