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

::^喬喬^::明鏡臺::原創空間::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>
            久久久久久高潮国产精品视| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧美色婷婷| 亚洲一区二区三区四区中文 | 久久久青草婷婷精品综合日韩| 欧美一级淫片aaaaaaa视频| 欧美一区亚洲二区| 麻豆成人综合网| 亚洲第一黄色网| 亚洲欧洲精品一区| 亚洲欧美变态国产另类| 久久婷婷人人澡人人喊人人爽| 欧美大片在线观看| 国产精品女主播一区二区三区| 国产精品人成在线观看免费| 激情综合久久| 亚洲午夜激情网站| 久久性天堂网| 亚洲精品在线观看免费| 先锋影音网一区二区| 欧美高清一区二区| 国产午夜精品一区二区三区欧美 | 欧美黄色网络| 国产视频在线一区二区| 亚洲视频香蕉人妖| 亚洲专区一区| 看欧美日韩国产| 99这里只有精品| 久久精品国产第一区二区三区最新章节 | 国内精品美女在线观看| 日韩午夜激情电影| 久久婷婷成人综合色| 99视频日韩| 欧美aa国产视频| 国产在线播放一区二区三区| 亚洲一卡二卡三卡四卡五卡| 欧美成人免费小视频| 午夜久久黄色| 国产精品久久久久91| 日韩系列在线| 欧美激情影音先锋| 久久久久国产精品厨房| 国产热re99久久6国产精品| 在线一区亚洲| 亚洲人午夜精品免费| 美女诱惑黄网站一区| 伊人久久婷婷色综合98网| 欧美专区中文字幕| 亚洲在线国产日韩欧美| 欧美日韩网址| a91a精品视频在线观看| 欧美韩日高清| 玖玖国产精品视频| 在线观看一区欧美| 麻豆精品在线视频| 久久久久国产精品麻豆ai换脸| 国产日韩精品入口| 久久国产精品毛片| 羞羞色国产精品| 国产视频久久久久久久| 久久久久一区二区三区| 欧美一区二区三区视频在线| 国内综合精品午夜久久资源| 久久久久高清| 久久久一二三| 亚洲区一区二| 亚洲毛片网站| 国产精品视频导航| 久久久不卡网国产精品一区| 久久久亚洲高清| 亚洲另类视频| 亚洲色图自拍| 国产无遮挡一区二区三区毛片日本| 久久久国产亚洲精品| 狠狠色狠色综合曰曰| 亚洲综合精品一区二区| 中文在线不卡| 国产一区二区欧美| 欧美高清在线一区| 欧美日韩免费高清一区色橹橹| 亚洲一区二三| 久久精品人人做人人爽电影蜜月 | 亚洲视频在线播放| 亚洲专区一二三| 红桃视频国产精品| 亚洲人成小说网站色在线| 欧美体内谢she精2性欧美| 欧美一区二区私人影院日本| 久久久久久午夜| 亚洲一区在线观看免费观看电影高清| 亚洲免费视频网站| 亚洲茄子视频| 亚洲欧美日韩精品一区二区| 亚洲国产美女精品久久久久∴| 99精品国产高清一区二区 | 狠狠色狠狠色综合日日tαg| 欧美成人精品三级在线观看| 欧美日韩国产精品自在自线| 久久精品在线视频| 欧美日韩视频专区在线播放| 久久人人97超碰精品888| 欧美女同在线视频| 久久亚洲精品一区二区| 欧美日韩精品| 欧美国产精品久久| 国产欧美va欧美va香蕉在| 亚洲国产三级网| 一区二区视频免费完整版观看| 宅男噜噜噜66国产日韩在线观看| 在线观看91精品国产入口| 亚洲一区二区三区免费在线观看| 亚洲国产一区视频| 久久xxxx精品视频| 午夜日韩电影| 欧美视频精品在线观看| 亚洲国产合集| 最新亚洲激情| 久久综合九色欧美综合狠狠| 久久国内精品自在自线400部| 欧美日韩亚洲视频| 亚洲国产另类精品专区| 亚洲国产精品悠悠久久琪琪| 久久gogo国模裸体人体| 久久精品国产亚洲高清剧情介绍| 国产精品久久999| 一区二区av在线| 中国女人久久久| 欧美日韩国产高清视频| 亚洲国产高清一区二区三区| 在线看日韩欧美| 久久久久久亚洲精品杨幂换脸| 久久精品国产一区二区电影| 国产日韩av在线播放| 香蕉亚洲视频| 久久久久高清| 亚洲第一福利在线观看| 美女国产一区| 日韩视频免费| 亚洲午夜影视影院在线观看| 欧美日韩国产一区精品一区| 亚洲九九爱视频| 亚洲已满18点击进入久久| 国产精品成人一区二区网站软件| 99国产欧美久久久精品| 亚洲欧美一区在线| 国产一区二区三区高清播放| 久久精彩视频| 亚洲春色另类小说| 一区二区三区精品视频| 欧美色区777第一页| 亚洲一区二区在线免费观看| 欧美亚洲一区二区在线| 国产主播喷水一区二区| 久久综合伊人| 亚洲麻豆av| 久久精品免费播放| 亚洲第一精品夜夜躁人人爽 | 欧美成人一区二区三区| 亚洲精品日韩在线| 欧美一区二区高清| 亚洲成色www8888| 欧美精品日本| 亚洲欧洲99久久| 欧美激情偷拍| 亚洲欧美日韩国产综合精品二区| 国产午夜精品麻豆| 欧美福利一区二区| 香蕉免费一区二区三区在线观看 | 亚洲女爱视频在线| 国产性猛交xxxx免费看久久| 久久亚洲精品一区二区| 一区二区三区www| 久久蜜桃香蕉精品一区二区三区| 亚洲人成网站777色婷婷| 国产精品毛片va一区二区三区| 久久夜色精品国产欧美乱| 一本色道久久综合狠狠躁篇怎么玩| 久久久久国产精品厨房| 一区二区三区欧美激情| 黄色成人在线免费| 国产精品vip| 欧美+日本+国产+在线a∨观看| 亚洲一区二区三区影院| 亚洲国内精品在线| 久久久久久伊人| 亚洲影视在线播放| 亚洲精品一区二区三区蜜桃久 | 国产在线不卡精品| 欧美日韩伦理在线| 免费在线看成人av| 久久国产精彩视频| 亚洲欧美日本国产专区一区| 亚洲日本中文字幕区| 蜜桃av综合| 久久综合色天天久久综合图片| 亚洲欧美日韩国产| 亚洲桃花岛网站| 日韩一区二区电影网| 亚洲国产日本| 亚洲精品1区|