麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > .NET > 正文

asp.net core mvc實(shí)現(xiàn)文件上傳實(shí)例

2024-07-10 13:31:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

工作用到文件上傳的功能,在這個(gè)分享下 ~~

Controller:        

public class PictureController : Controller  {    private IHostingEnvironment hostingEnv;    public PictureController(IHostingEnvironment env)    {      this.hostingEnv = env;    }    // GET: /<controller>/    public IActionResult Index()    {      return View();    }    public IActionResult UploadFiles()    {      return View();    }    [HttpPost]    public IActionResult UploadFiles(IList<IFormFile> files)    {      long size = 0;      foreach (var file in files)      {        var filename = ContentDispositionHeaderValue                .Parse(file.ContentDisposition)                .FileName                .Trim('"');        //這個(gè)hostingEnv.WebRootPath就是要存的地址可以改下        filename = hostingEnv.WebRootPath + $@"/{filename}";        size += file.Length;        using (FileStream fs = System.IO.File.Create(filename))        {          file.CopyTo(fs);          fs.Flush();        }      }      ViewBag.Message = $"{files.Count} file(s) /{ size}bytes uploaded successfully!";       return View();    }  }

view:

<form asp-action="UploadFiles"         asp-controller="Picture"         method="post"         enctype="multipart/form-data">        <input type="file" name="files" multiple />        <input type="submit" value="Upload Selected Files" /> </form>

文件是上傳到wwwroot目錄文件下的,這我也看不太懂還在學(xué)習(xí),歡迎大家交流~~

----------------------------------------------------------------------------------------------------------

下面是jquery ajax方式上傳的

post方式的action的z參數(shù)沒(méi)用 因?yàn)橹挥幸粋€(gè)post方式的會(huì)404錯(cuò)誤所以又加了一個(gè)get的action

Controller: 

    public IActionResult UploadFilesAjax()    {      return View();    }    [HttpPost]    public IActionResult UploadFilesAjax(string z)     {      long size = 0;      var files = Request.Form.Files;      foreach (var file in files)      {        var filename = ContentDispositionHeaderValue                .Parse(file.ContentDisposition)                .FileName                .Trim('"');        filename = @"C:/Users/lg.HL/Desktop" + $@"/{filename}";            size += file.Length;        using (FileStream fs = System.IO.File.Create(filename))        {          file.CopyTo(fs);          fs.Flush();        }      }      string message = $"{files.Count} file(s) / { size}bytes uploaded successfully!";        return Json(message);    }

view

<form method="post" enctype="multipart/form-data">      <input type="file" id="files"          name="files" multiple />      <input type="button"          id="upload"          value="Upload Selected Files" /> </form>

jquery

<script type="text/javascript">    $(document).ready(function () {      $("#upload").click(function (evt) {        var fileUpload = $("#files").get(0);        var files = fileUpload.files;        var data = new FormData();        for (var i = 0; i < files.length ; i++) {          data.append(files[i].name, files[i]);        }        $.ajax({          type: "POST",          url: "/Picture/UploadFilesAjax",          contentType: false,          processData: false,          data: data,          success: function (message) {            alert(message);          },          error: function () {            alert("There was error uploading files!");          }        });      });    });</script>

歡迎大家交流~ 以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到ASP.NET教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产电影精品久久 | 欧美视频在线一区二区三区 | 国产亚洲欧美日韩在线观看不卡 | 久久久精品视频在线观看 | 成人男女免费视频 | 成人福利在线观看 | 欧美特一级 | 二区三区四区视频 | 福利一区二区三区视频在线观看 | 高清一区二区在线观看 | 国产精品久久久久久影院8一贰佰 | 国产成人羞羞视频在线 | 亚洲精品在线观看免费 | 国产精品欧美日韩一区二区 | 最新欧美精品一区二区三区 | 日韩视频不卡 | h色网站在线观看 | av噜噜噜噜 | 欧美一区2区三区4区公司二百 | 久久久久一本一区二区青青蜜月 | 日韩视频一区二区三区在线观看 | 亚洲伊人色欲综合网 | 久久人人爽人人爽人人片av高请 | 国产一区二区在线观看视频 | 一区二区三区日韩精品 | 免费国产一区二区视频 | 激情av在线| 永久免费黄色大片 | 羞羞视频一区 | 欧美日韩夜夜 | 538在线精品 | 成人mm视频在线观看 | 精品久久久久久久久中文字幕 | 在线观看免费污视频 | 国产精品午夜小视频观看 | china对白普通话xxxx | 美女网站色免费 | 欧美视频99 | 亚洲第五色综合网 | 午夜国内精品a一区二区桃色 | 成人三级电影网站 |