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

C#實現(xiàn)文件上傳及文件下載功能實例代碼

 更新時間:2017年08月29日 16:33:38   作者:小倔驢  
文件上傳文件下載需求在項目中經(jīng)常會遇到,今天小編給大家分享C#實現(xiàn)文件上傳及文件下載功能實例代碼,需要的朋友參考下吧

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

public ActionResult Upload()
    {
      // var pathUrl = "http://" + Request.Url.Authority;
      var file = Request.Files["Filedata"];
      var uploadFileName = file.FileName;
      string filePath = "/File/" + uploadFileName;
      string AbsolutePath = Server.MapPath(filePath);
      file.SaveAs(AbsolutePath);       //將上傳的東西保存     
      return Json(new { FileName = uploadFileName, FilePath = filePath });
    }
public ActionResult DownLoad(string FileName)
    {
      string fileName = FileName;//客戶端保存的文件名 
      string filePath = Server.MapPath("/File/"+ FileName);//路徑    
                                 //以字符流的形式下載文件   
      FileStream fs = new FileStream(filePath, FileMode.Open);
      byte[] bytes = new byte[(int)fs.Length];
      fs.Read(bytes, 0, bytes.Length);
      fs.Close();
      Response.ContentType = "application/octet-stream";
      //通知瀏覽器下載文件而不是打開  
      Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
      Response.BinaryWrite(bytes);
      Response.Flush();
      Response.End();
      return Json("");
    }

總結(jié)

以上所述是小編給大家介紹的C#實現(xiàn)文件上傳及文件下載功能實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 如何用C#在PC上查找連接藍牙設(shè)備并實現(xiàn)數(shù)據(jù)傳輸

    如何用C#在PC上查找連接藍牙設(shè)備并實現(xiàn)數(shù)據(jù)傳輸

    這篇文章主要介紹了如何用C#在PC上查找連接藍牙設(shè)備并實現(xiàn)數(shù)據(jù)傳輸,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#多線程TPL模式高級用法探秘

    C#多線程TPL模式高級用法探秘

    本文詳細講解了C#多線程TPL模式的高級用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • C#中Class的實例化過程詳解

    C#中Class的實例化過程詳解

    文章詳細闡述了C#中類的成員,包括靜態(tài)字段、靜態(tài)構(gòu)造函數(shù)、實例字段等的初始化順序,在無繼承情況下,實例化分為聲明時初始化和構(gòu)造函數(shù)中初始化兩種,分別有明確的執(zhí)行順序,需要的朋友可以參考下
    2024-09-09
  • Unity后處理效果之邊角壓暗

    Unity后處理效果之邊角壓暗

    這篇文章主要為大家詳細介紹了Unity后處理效果之邊角壓暗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • C#使用Http Post方式傳遞Json數(shù)據(jù)字符串調(diào)用Web Service

    C#使用Http Post方式傳遞Json數(shù)據(jù)字符串調(diào)用Web Service

    這篇文章主要為大家詳細介紹了C#使用Http Post方式傳遞Json數(shù)據(jù)字符串調(diào)用Web Service,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C#創(chuàng)建安全的字典(Dictionary)存儲結(jié)構(gòu)

    C#創(chuàng)建安全的字典(Dictionary)存儲結(jié)構(gòu)

    本文主要對存儲結(jié)構(gòu)字典(Dictionary)的一些常用方法進行簡單的說明,并闡述了如何創(chuàng)建安全的字典(Dictionary)存儲結(jié)構(gòu)。希望對大家有所幫助
    2016-12-12
  • C#向數(shù)據(jù)庫中插入或更新null空值與延遲加載lazy

    C#向數(shù)據(jù)庫中插入或更新null空值與延遲加載lazy

    這篇文章介紹了C#向數(shù)據(jù)庫中插入或更新null空值與延遲加載lazy,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • c#根據(jù)文件大小顯示文件復(fù)制進度條實例

    c#根據(jù)文件大小顯示文件復(fù)制進度條實例

    這篇文章主要介紹了c#根據(jù)文件大小顯示文件復(fù)制進度條實例,有需要的朋友可以參考一下
    2013-12-12
  • C#實現(xiàn)winform中RichTextBox在指定光標(biāo)位置插入圖片的方法

    C#實現(xiàn)winform中RichTextBox在指定光標(biāo)位置插入圖片的方法

    這篇文章主要介紹了C#實現(xiàn)winform中RichTextBox在指定光標(biāo)位置插入圖片的方法,涉及RichTextBox控件及剪切板的相關(guān)操作技巧,非常簡單實用,需要的朋友可以參考下
    2016-06-06
  • C#封裝DBHelper類

    C#封裝DBHelper類

    DBHelper類是用類將ADO.NET用方法封裝起來,用以減少程序員的工作量。本文為大家提供一個C#封裝的DBHelper類,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評論