为什么我的以下代码有时有效,但有时却无效?
private bool UploadFile(IFormFile ufile, string fname)
{
if (ufile.Length > 0)
{
string fullpath = Path.Combine(_env.WebRootPath, fname);
using (var fileStream = new FileStream(fullpath, FileMode.Create))
{
ufile.CopyToAsync(fileStream);
}
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
代码确实设法将图片保存到我在下创建的文件夹中wwwroot,但是图片没有出现,甚至在Visual Studio中也没有出现。
有办法解决吗?
谢谢。
即使打开存储图片的文件夹的文件浏览器,图片也好像在那里但没有显示任何图像。
尝试如下。文件将被上传到images文件夹下的wwwroot文件夹。
private async Task<bool> UploadFile(IFormFile ufile)
{
if (ufile != null && ufile.Length > 0)
{
var fileName = Path.GetFileName(ufile.FileName);
var filePath = Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\images", fileName);
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
await ufile.CopyToAsync(fileStream);
}
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3796 次 |
| 最近记录: |