小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

ASP.NET Core Web API接收文件傳輸

 實力決定地位 2018-10-10

ASP.NET解析API參數(shù)的方式有很多種,包括[FromBody],[FromForm],[FromServices],[FromHeader][FromQuery].

文件傳輸方式也分很多種,包括

1) 前端讀取文件內(nèi)容,將內(nèi)容以text/xml/json/binary等形式傳輸。

2)前端不做任何處理,將文件放到Form中傳輸。


此處對Form傳輸文件進行介紹,可以將form看作是個多功能的詞典類型,value值可以是text,也可以是FormFile.

?
?
IFormFile fileinput

?[HttpPost]
        [Route("PostFile")]
        public String PostFile([FromForm] IFormCollection formCollection)
        {
            String result = "Fail";
            if (formCollection.ContainsKey("user"))
            {
                var user = formCollection["user"];
            }
            FormFileCollection fileCollection = (FormFileCollection)formCollection.Files;
            foreach (IFormFile file in fileCollection)
            {
                StreamReader reader = new StreamReader(file.OpenReadStream());
                String content = reader.ReadToEnd();
                String name = file.FileName;
                String filename = @"D:/Test/" + name;
                if (System.IO.File.Exists(filename))
                {
                    System.IO.File.Delete(filename);
                }
                using (FileStream fs = System.IO.File.Create(filename))
                {
                    // 復(fù)制文件
                    file.CopyTo(fs);
                    // 清空緩沖區(qū)數(shù)據(jù)
                    fs.Flush();
                }
                result = "Success";
            }
            return result;
        }
?單文件:
? public IActionResult  upload(IFormFile fileinput) {}
?
?
?
?
?

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多