我想将图片添加到类别和产品dynimaclly但我面对破碎的图像

时间:2016-04-07 16:19:39

标签: c# sql sql-server nopcommerce

我使用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"

请帮助

1 个答案:

答案 0 :(得分:0)

好的..我最好的猜测是你忘记在图片表中将IsNew Flag设置为true。如果没有设置,NopCommerce不会重新生成该图像,最终会出现图像损坏。