我上传了这样的图片:
private const string ProfilePicturesUploadDir = "~/_useruploads/ProfilePictures/";
var fileName = System.Guid.NewGuid()+Path.GetExtension(file.FileName);
file.SaveAs(Path.Combine(HttpContext.Current.Server.MapPath(ProfilePicturesUploadDir), fileName));
我想在视图代码中检索正确的图像。我正在尝试这个:
public static string GetProfilePictureUrl(string profilePicture)
{
return HttpContext.Current.Server.MapPath(ProfilePicturesUploadDir + profilePicture);
}
然后
<img src="@FileService.GetProfilePictureUrl(Model.ProfilePicture)" width="250" height="250" />
但它给了我404:没找到。
我该怎么办? 我可以做得更好吗?
答案 0 :(得分:1)
使用:
@Url.Content(ProfilePicturesUploadDir)
获取文件夹的URL。