【问题标题】:I want to add Pictures to Categories and Product dynimaclly but I face broken Images我想动态地将图片添加到类别和产品中,但我遇到了损坏的图片
【发布时间】:2016-04-07 16:19:39
【问题描述】:

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

然后将其插入数据库中的图片表中 之后使用新的图片 ID 更新类别表行

到现在都没有问题

但是当我在 chrome 浏览器上运行 nopCommerce 解决方案并尝试显示图像类别时出现问题

1- 它将插入的图像复制到“C:\nopCommerce_3.70_Source\Presentation\Nop.Web\Content\Images\Thumbs”文件夹中,并连接为 0000103_450_mypic

2- 在浏览器和文件夹“C:\nopCommerce_3.70_Source\Presentation\Nop.Web\Content\Images\Thumbs”中出现损坏

请帮忙

【问题讨论】:

  • 对不起。很难理解你的问题。如果给定类别的图片 id = 0,您是否尝试为类别批量插入图像?而且您正在使用控制台应用程序来自动化它?
  • @Jeyara 是的!正是我尝试做的。
  • 在答案部分查看下面的答案

标签: c# sql sql-server nopcommerce


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2018-07-04
    相关资源
    最近更新 更多