欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net上傳圖片到服務(wù)器方法詳解

 更新時(shí)間:2017年01月22日 09:10:30   作者:何問起  
ASP.NET的FileUpload控件可用于上傳文件到服務(wù)器。本文將對(duì)此進(jìn)行介紹。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

ASP.NET的FileUpload控件可用于上傳文件到服務(wù)器。HoverTreeTop新增了一個(gè)“閱圖”功能,圖片就是用FileUpload上傳的。

這里要說明的是上傳圖片限定文件名和文件大小等代碼。

文件上傳功能使用用戶控件實(shí)現(xiàn),在HoverTreePanel項(xiàng)目中的HTPanel\HControl\UCPictureAdd.ascx 控件,

HoverTreeTop上傳的圖片文件暫時(shí)限定為jpg、png和gif。代碼為:

<asp:FileUpload runat="server" ID="fileUpload_hovertree" ClientIDMode="Static" accept="image/png,image/jpeg,image/gif" />

c#代碼:

HtPictureInfo h_info = new HtPictureInfo();
 h_info.HtSuffix = HoverTreeImageTool.GetGpjImageFileExtension(fileUpload_hovertree.PostedFile.ContentType);
 if (h_info.HtSuffix == "")
 {
 literal_tips.Text = "請(qǐng)選擇jpg,png或者gif圖片文件";
 return;
 }

其中GetGpjImageFileExtension方法在HoverTreeFrame項(xiàng)目中,代碼:

namespace HoverTree.HoverTreeFrame.HtImage
{
 public class HoverTreeImageTool
 {
 /// <summary>
 /// 根據(jù)圖片文件的mime內(nèi)容類型獲取文件的后綴名,如果不是gif,png或者jpg圖片文件則返回空字符串
 /// http://hovertree.com/h/bjag/viv8qlpx.htm
 /// http://hovertree.com/texiao/h/contenttype/
 /// </summary>
 /// <param name="contentType"></param>
 /// <returns></returns>
 public static string GetGpjImageFileExtension(string contentType)
 {
 switch (contentType)
 {
 case "image/jpeg":
 return "jpg";
 case "image/pjpeg":
 return "jpg";
 case "image/gif":
 return "gif";
 case "image/png":
 return "png";
 case "image/x-png":
 return "png";
 default:
 return string.Empty;
 }
 }
 }
}

也就是使用ContentType獲取并驗(yàn)證后綴名。參考:http://hovertree.com/texiao/h/contenttype/

還有一個(gè)就是限定上傳文件的大小,暫時(shí)限定為1M,代碼如下:

if (fileUpload_hovertree.PostedFile.ContentLength > 1048576)
 {
 literal_tips.Text = "選擇的文件太大。";
 return;
 }

1048576字節(jié)也就是1M。

上傳使用SaveAs方法就可以:

fileUpload_hovertree.SaveAs(h_fullName);

其中h_fullName為完整文件名字符串。

源碼下載:

http://xiazai.jb51.net/201701/yuanma/hovertreetop.rar

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • MVC頁面之間參數(shù)傳遞解析

    MVC頁面之間參數(shù)傳遞解析

    這篇文章主要為大家詳細(xì)介紹了MVC頁面之間參數(shù)傳遞方法,分享了MVC頁面之間傳值的兩種方式,一是Html.RenderPartial方式,其次是Html.RenderAction 方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • .Net實(shí)現(xiàn)合并文件的具體方法

    .Net實(shí)現(xiàn)合并文件的具體方法

    這篇文章介紹了.Net實(shí)現(xiàn)合并文件的具體方法,有需要的朋友可以參考一下
    2013-07-07
  • ASP.NET MVC格式化日期

    ASP.NET MVC格式化日期

    這篇文章介紹了ASP.NET MVC格式化日期的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • ASP.NET數(shù)據(jù)綁定之GridView控件

    ASP.NET數(shù)據(jù)綁定之GridView控件

    這篇文章主要為大家介紹了ASP.NET數(shù)據(jù)綁定中的GridView控件,GridView控件的功能是在web頁面中顯示數(shù)據(jù)源中的數(shù)據(jù),對(duì)GridView控件感興趣的小伙伴們可以參考一下
    2016-01-01
  • asp.net輸出重寫壓縮頁面文件實(shí)例代碼

    asp.net輸出重寫壓縮頁面文件實(shí)例代碼

    這篇文章主要介紹了asp.net輸出重寫壓縮頁面文件實(shí)例代碼,需要的朋友可以參考下
    2014-02-02
  • ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)

    ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)

    在微軟官方文檔中,未明確指出文件壓縮功能的使用誤區(qū)。本文將對(duì) ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)做出說明。
    2021-05-05
  • Asp.Net 程序錯(cuò)誤Runtime Error原因與解決

    Asp.Net 程序錯(cuò)誤Runtime Error原因與解決

    提示這個(gè),不管怎么改配置文件的設(shè)置都不行,下面是修正方法,大家可以試試。
    2010-03-03
  • ASP.NET如何使用web服務(wù)的會(huì)話狀態(tài)

    ASP.NET如何使用web服務(wù)的會(huì)話狀態(tài)

    這篇文章主要介紹了ASP.NET如何使用web服務(wù)的會(huì)話狀態(tài),使用一個(gè)GridView中的會(huì)話對(duì)象來展示最近的計(jì)算結(jié)果,感興趣的小伙伴們可以參考一下
    2015-11-11
  • .NetCore使用過濾器實(shí)現(xiàn)登錄權(quán)限認(rèn)證的方法小結(jié)

    .NetCore使用過濾器實(shí)現(xiàn)登錄權(quán)限認(rèn)證的方法小結(jié)

    這篇文章主要介紹了.NetCore使用過濾器實(shí)現(xiàn)登錄權(quán)限認(rèn)證幾種方式總結(jié),主要包括自定義行為過濾器在OnActionExecuting中實(shí)現(xiàn),自定義身份驗(yàn)證過濾器,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-06-06
  • .Net Core讀取Json配置文件的實(shí)現(xiàn)示例

    .Net Core讀取Json配置文件的實(shí)現(xiàn)示例

    這篇文章主要介紹了.Net Core讀取Json配置文件的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論