Smobiler上海石磨_.NET移动开发平台

标题: 求助:发布后图片不显示的问题 [打印本页]

作者: enrc    时间: 2020-7-6 17:21
标题: 求助:发布后图片不显示的问题
版本号5.0.0.0/510.15815,图片是从数据库读取的二进制数据。

用smobiler 扫描(服务器上的和本地调试用的)二维码,均可正常显示图片,发布后,用安装后的App打开,不显示,是什么原因?求助,万分感谢!


作者: Lula.Jin    时间: 2020-7-7 09:30
客户端不能显示图片请检查图片路径名称是否写对,图片是否放置在相应路径下,以及可以 点击开发版客户端右上角齿轮-网络诊断-开始诊断,看下http端口是否连接成功,若是连接失败请关闭防火墙或者开放http端口
作者: enrc    时间: 2020-7-7 09:38
Lula.Jin 发表于 2020-7-7 09:30
客户端不能显示图片请检查图片路径名称是否写对,图片是否放置在相应路径下,以及可以 点击开发版客户端右 ...

图片是从数据库 读取的二进制数据 ,用smobiler扫服务器上的二维码,可以正常显示的,发布后的App不显示
作者: Lula.Jin    时间: 2020-7-7 10:32
请点击客户端右上角齿轮-网络诊断-开始诊断,看下http端口是否连接成功,开发版客户端连接的服务端和发布的app连接的服务端是同一个吗?
作者: enrc    时间: 2020-7-7 11:13
Lula.Jin 发表于 2020-7-7 10:32
请点击客户端右上角齿轮-网络诊断-开始诊断,看下http端口是否连接成功,开发版客户端连接的服务端和发布的 ...

是同一个,App可以正常登陆,信息更新查询等,均正常,唯独读数据库二进制图片,显示不出来。用smobiler扫描服务器端(和app同一服务器)二维码,一切正常,图片也可以正常显示,主要代码如下:
  1.     if (dt.Rows.Count > 0)
  2.             {
  3.                 for (int i = 0; i < dt.Rows.Count; i++)
  4.                 {
  5.                     Image img = new Image();
  6.                     //    pb.Tag = dt.Rows[i]["id"].ToString();
  7.                     img.Width = this.Form.Width - 10;
  8.                     img.Height = this.Form.Height - 30;
  9.                
  10.                   //  pb.Height = 200;
  11.                     byte[] bytes = (byte[])dt.Rows[i]["image"];                         //读取
  12.                      img.Location = new System.Drawing.Point(5+i*(img.Width+5), 5 );
  13.                     img.Name = i.ToString();
  14.                     panel1.Controls.Add(img);
  15.                     img.ResourceMode = ResourceMode.Data;
  16.                     img.ResourceData = bytes;
  17.                     img.SizeMode = ImageSizeMode.Stretch;
  18.                     img.BackColor = System.Drawing.Color.Tomato;                  
  19.                     panel1.Height = img.Height + img.Location.Y;                  
  20.                 }
  21.             }
复制代码



作者: enrc    时间: 2020-7-7 11:39
enrc 发表于 2020-7-7 11:13
是同一个,App可以正常登陆,信息更新查询等,均正常,唯独读数据库二进制图片,显示不出来。用smobiler ...

确认问题:http,问题,没想到的是:开发版和app不一样,开发版没用到http传输,是直接转换显示




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2