C# 我想将图片添加到类别和产品动态中,但我面对的是破碎的图片
我用c#编写了一个小型控制台应用程序 若在数据库中找到我之前插入的图片Id=0,则获取所有类别并循环到其中 调用这个函数C# 我想将图片添加到类别和产品动态中,但我面对的是破碎的图片,c#,sql,sql-server,nopcommerce,C#,Sql,Sql Server,Nopcommerce,我用c#编写了一个小型控制台应用程序 若在数据库中找到我之前插入的图片Id=0,则获取所有类别并循环到其中 调用这个函数 protected virtual byte[] LoadPictureFromFile(string filePath) { if (!File.Exists(filePath)) return new byte[0]; return File.ReadAl
protected virtual byte[] LoadPictureFromFile(string filePath)
{
if (!File.Exists(filePath))
return new byte[0];
return File.ReadAllBytes(filePath);
}
哪个文件路径是“C:\nopCommerce\u 3.70\u Source\Presentation\Nop.Web\Content\Images\Thumbs\Images”
然后将其插入数据库的图片表中
之后,使用新图片Id更新类别表行
到目前为止没有问题
但当我在chrome浏览器上运行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-将插入的图像复制到“C:\nopCommerce\u 3.70\u Source\Presentation\Nop.Web\Content\images\Thumbs”文件夹中,并连接0000103\u 450\u mypic
2-在浏览器和文件夹“C:\nopCommerce\u 3.70\u Source\Presentation\Nop.Web\Content\Images\Thumbs”中显示它已损坏
请帮助好的..我最好的猜测是您忘记在图片表中将IsNew标志设置为true。如果未设置,NopCommerce将不会重新生成该图像,并且最终会导致图像损坏。很抱歉。很难理解你的问题。如果给定类别的图片id=0,是否尝试批量插入类别的图像?你是在用一个控制台应用程序来实现自动化吗?@Jeyara是的!正是我想做的。在下面的答案部分检查答案