出现ASP.net core未显示已上传的图片的问题可能有多种原因。以下是几种常见的解决方法,包含代码示例:
// 示例代码
var fileName = Path.GetFileName(file.FileName); // 获取文件名
var filePath = Path.Combine(uploadFolder, fileName); // 拼接文件路径
using (var stream = new FileStream(filePath, FileMode.Create))
{
await file.CopyToAsync(stream); // 保存文件到指定路径
}
// 示例代码
// 设置文件夹权限
var uploadFolder = Path.Combine(Directory.GetCurrentDirectory(), "Uploads");
if (!Directory.Exists(uploadFolder))
{
Directory.CreateDirectory(uploadFolder);
}
// 示例代码
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 配置静态文件的映射,确保图片路径可以被正确访问
app.UseStaticFiles();
}
这些解决方法可以帮助您解决ASP.net core未显示已上传的图片的问题。根据具体情况,您可能需要结合实际代码进行调试和排查。