如何修复“不允许加载本地资源”

时间:2019-08-22 11:46:17

标签: c# asp.net-core asp.net-core-2.0

我将图像上传到服务器,但是当尝试将其显示到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;
    }       

如何严格设置我的文件路径?

0 个答案:

没有答案