相关疑难解决方法(0)

如何将IFormFile保存到磁盘?

我正在尝试使用这段代码将文件保存在磁盘上.

IHostingEnvironment _hostingEnvironment;
public ProfileController(IHostingEnvironment hostingEnvironment)
{
   _hostingEnvironment = hostingEnvironment;
}

[HttpPost]
public async Task<IActionResult> Upload(IList<IFormFile> files)
{
    foreach (var file in files)
    {
        var fileName = ContentDispositionHeaderValue
            .Parse(file.ContentDisposition)
            .FileName
            .Trim('"');

        var filePath = _hostingEnvironment.WebRootPath + "\\wwwroot\\" + fileName;
        await file.SaveAsAsync(filePath);
    }
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我能代替IApplicationEnvironmentIHostingEnvironment,并ApplicationBasePathWebRootPath.

似乎IFormFile不再具有SaveAsAsync()了.如何将文件保存到磁盘呢?

c# asp.net-core-1.0

37
推荐指数
1
解决办法
3万
查看次数

如何在asp.net核心上传文件?

如何使用Asp.net MVC 6上传文件或图像以及一些模型数据?例如,我有一个这样的表格;

<form>
    <input type="file">
    <input type="text" placeholder="Image name...">
    <input type="text" placeholder="Image description...">
    <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

我阅读了许多关于如何上传的教程,但我没有看到任何上传的内容与上面的表格一样.

另外,是否存在用于重新调整大小和图像水印的图像处理库,与Codeigniter图像处理类相同?(https://codeigniter.com/user_guide/libraries/image_lib.html

c# image-manipulation file-upload asp.net-core-mvc

23
推荐指数
3
解决办法
4万
查看次数