我创建了一个用于上传图像的页面,效果很好,但是当我想在视图中显示该上传的图像时,我不能。
我的图像存储在图像/产品/ {产品名称} /
中在我看来
@Foreach(var item in product.images){
<img src="~/images/products/{productname}/@item.name" />
}
//我的名字拼写正确
在debug src中具有正确的值,但不显示图像, 但是,当我从内容文件夹提供URL时,它会显示该图像, 即使在解决方案资源管理器中。 VS不会通过控制器代码显示上传的图像和创建的文件夹,
答案 0 :(得分:0)
您可能需要向Images / products {productName}文件夹添加权限。
如果您在“图片”文件夹中手动添加子文件夹,则需要重复该步骤
最佳做法是将图像保存在内容文件上,因为默认情况下它已具有读取权限。或者另一种方法是您可以将文件保存在App_Data上或将文件托管在云上(有时间限制以显示更好的安全性)。