我将图像上传到服务器,但是当尝试将其显示到html代码中时,出现了这样的错误:“不允许加载本地资源文件:// --->这是图像的完整本地路径<- -”。现在我的问题是:如何将我的图像保存到数据库?
保存文件的路径是否正确?请给我发送代码示例。我读到那条路一定是相对的。
我的保存文件的代码示例:
public async Task<IEnumerable<Photo>> SaveFiles(IFormFileCollection files, string path)
{
ICollection<Photo> photos = new List<Photo>();
foreach (var uploadedFile in files)
{
string dirPath = env.WebRootPath + path;
if (!Directory.Exists(dirPath))
Directory.CreateDirectory(dirPath);
using (var fileStream = new FileStream(dirPath + uploadedFile.FileName, FileMode.Create))
{
await uploadedFile.CopyToAsync(fileStream);
}
Photo file = new Photo { Name = uploadedFile.FileName, Path = dirPath + uploadedFile.FileName };
photos.Add(file);
}
return photos;
}
如何严格设置我的文件路径?