我使用此代码将图像上传到服务器:
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/Content/Uploaded"), fileName);
file.SaveAs(path);
一切正常,当我检查 FileZilla 时,我可以看到图像已上传。但后来当我尝试像这样访问图像时:
@{ var path = "/Content/Uploaded/" + item.ImageName; }
<img src="@Url.Content(path)" width="200"/>
我明白了
401 - 未经授权:由于凭据无效,访问被拒绝。您无权使用您提供的凭据查看此目录或页面。
我该如何解决这个问题?如果我使用 FileZilla 删除文件并在它工作后手动添加相同的文件,那么我猜它必须是“file.SaveAs(路径)”对不起作用的文件而不是文件夹设置了一些权限。