0

我使用此代码将图像上传到服务器:

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(路径)”对不起作用的文件而不是文件夹设置了一些权限。

4

1 回答 1

0

~/Content/Uploaded您需要了解和之间有区别/Content/Uploaded

那是你的问题。

为了方便起见,我通常不喜欢使用~

还请查看该页面的源代码。你对 img 标签有什么看法?

于 2013-09-01T19:42:56.327 回答