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

asp.net上傳圖片到服務器方法詳解

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

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

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

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

HoverTreeTop上傳的圖片文件暫時限定為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 = "請選擇jpg,png或者gif圖片文件";
 return;
 }

其中GetGpjImageFileExtension方法在HoverTreeFrame項目中,代碼:

namespace HoverTree.HoverTreeFrame.HtImage
{
 public class HoverTreeImageTool
 {
 /// <summary>
 /// 根據(jù)圖片文件的mime內容類型獲取文件的后綴名,如果不是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獲取并驗證后綴名。參考:http://hovertree.com/texiao/h/contenttype/

還有一個就是限定上傳文件的大小,暫時限定為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

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

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

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

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

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

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

    ASP.NET MVC格式化日期

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

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

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

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

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

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

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

    Asp.Net 程序錯誤Runtime Error原因與解決

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

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

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

    .NetCore使用過濾器實現(xiàn)登錄權限認證的方法小結

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

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

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

最新評論