我使用c#创建了一个小型控制台应用程序 如果我在数据库中插入之前找到图片Id = 0,则获取所有类别并循环到它们中 调用此函数
protected virtual byte[] LoadPictureFromFile(string filePath)
{
if (!File.Exists(filePath))
return new byte[0];
return File.ReadAllBytes(filePath);
}
哪个文件路径是" C:\ nopCommerce_3.70_Source \ Presentation \ Nop.Web \ Content \ Images \ Thumbs \ images"
然后将其插入数据库中的图片表 在更新类别表行之后,使用新的Picture Id
到现在为止没有问题
但是当我在chrome explorer上运行nopCommerce解决方案并尝试显示图像类别时,会出现问题
1- it copy the inserted images in "C:\nopCommerce_3.70_Source\Presentation\Nop.Web\Content\Images\Thumbs" folder with concatenation of 0000103_450_mypic 2- appears it broken in browser and the folder "C:\nopCommerce_3.70_Source\Presentation\Nop.Web\Content\Images\Thumbs"
请帮助
答案 0 :(得分:0)
好的..我最好的猜测是你忘记在图片表中将IsNew Flag设置为true。如果没有设置,NopCommerce不会重新生成该图像,最终会出现图像损坏。