Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我想将图片添加到类别和产品动态中,但我面对的是破碎的图片_C#_Sql_Sql Server_Nopcommerce - Fatal编程技术网

C# 我想将图片添加到类别和产品动态中,但我面对的是破碎的图片

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

我用c#编写了一个小型控制台应用程序 若在数据库中找到我之前插入的图片Id=0,则获取所有类别并循环到其中 调用这个函数

 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是的!正是我想做的。在下面的答案部分检查答案