起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2497|回复: 9

[结贴] 模式1打包 图片不显示

[复制链接]

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
发表于 2017-2-18 03:36:21 | 显示全部楼层 |阅读模式
本帖最后由 260769741 于 2017-2-19 20:20 编辑

程序在本地D盘开发好后,把x5全部拷贝到服务器D盘中

模式1打包
假设设置web地址为:http://bqjmsx.com
设置web路径:/wing
web首页:/wing/index.w勾选了编译资源打包到APP里
编译后的资源 www 的 wing 文件已部署到服务器“\apache-tomcat\webapps”下
并且也查看了www.zip里确实有图片

问题1、手机打开APP图片不显示,其他数据显示是正常的。。
问题2、用浏览器输入地址:http://bqjmsx.com/wing ,图片不显示,其他数据显示是正常的。。
但是浏览器输入地址:http://bqjmsx.com/x5/UI2/wing/index.w     这样一切正常


图片是保存在程序目录 "UI2/wing/image/"
数据库保存图片路径 "image/1.jpg"
如果在浏览器输入 IP:端口/x5/UI2/wing/index.w
页面是可以正常显示图片的。


敬爱的x5客服人员,我知道这个问题可以用模式3打包解决。但是这样是不是会很增加服务器负荷?
因为每个用户在打开APP和使用APP时都会连接服务器大量读取数据的。


关于这个问题我已在本地测试了很多天了,也大致了解到了X5打包模式的区别。


我现在要解决的问题是,服务器图片是会动态随时增加的,数据库也同时增加记录这些图片的路径。
前端是根据读取数据库图片数量和贮存路径,并显示的。
模式3打包我个人是不赞同的,想用模式1打包,在不更新APP和资源的条件下,可以动态读取数据库的图片数据并显示出来的。(不可能我增加一张图片就得从新编译资源上传服务器吧?)
像这样可以用模式1实现吗?

问题困扰我很久了。坐等敬爱的客户和各位大大指教。




发表于 2017-2-20 10:03:01 | 显示全部楼层
请问手机系统自带浏览器访问这个网址正常吗??
模式1打包也是可以访问服务器的!就是优先访问本地!如果本地资源不存在就会请求服务器资源的!

所以,图片更新后,不需要重新打包!,APP第一次请求服务器图片资源!并会缓存到本地的!

本地试过!如果模式1打包的时候!其他资源都选中(图片资源不选中),并编译资源!部署后 ,然后再把图片拷贝过去!客户端也是可以访问这些图片的!(除非客户端网络访问不到服务器!)


你是指图片打包在APP中,无法显示??建议您先使用模式1打包下仿途牛试试!!图片显示正常吗!?本地正常
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-2-21 11:45:43 来自手机 | 显示全部楼层
打包了打开是正常的,但是服务器增加图片数据库同时增加图片路径记录,新增的图片不显示
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-2-21 11:48:47 来自手机 | 显示全部楼层
但是用浏览器直接访问又可以显示的
回复 支持 反对

使用道具 举报

发表于 2017-2-21 12:06:15 | 显示全部楼层
260769741 发表于 2017-2-21 11:48
但是用浏览器直接访问又可以显示的

有报错吗??
那就应该是你的APP打包指定服务器地址有问题吧!
它只运行本地资源!没有请求服务器吧!
可能服务器地址书写不正确

可以真机调试下,看下网络请求,和浏览器的网络请求对比下是否有差异??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-2-21 17:48:42 | 显示全部楼层
本帖最后由 260769741 于 2017-2-21 17:50 编辑
liangyongfei 发表于 2017-2-21 12:06
有报错吗??
那就应该是你的APP打包指定服务器地址有问题吧!
它只运行本地资源!没有请求服务器吧! ...

谢谢客服,是服务器地址写错了,汗颜!

  另外还有一问题请问:  我数据库是用的X5自带数据库。需要更改数据库IP地址为服务器IP地址吗?
目前我把数据源里的地址填写的是服务器IP地址,经常会出现500错误链接不到数据库。
回复 支持 反对

使用道具 举报

发表于 2017-2-21 18:01:19 | 显示全部楼层
260769741 发表于 2017-2-21 17:48
谢谢客服,是服务器地址写错了,汗颜!

  另外还有一问题请问:  我数据库是用的X5自带数据库。需要更改 ...

如果数据库和tomcat服务器在同一台机器上,就不用!
反正就是tomcat服务器 配置数据源网络必须能访问到数据库就行

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-2-21 18:46:17 | 显示全部楼层
liangyongfei 发表于 2017-2-21 18:01
如果数据库和tomcat服务器在同一台机器上,就不用!
反正就是tomcat服务器 配置数据源网络必须能访问到数 ...

嗯我知道,默认数据源地址应该是 127.0.0.1.
这样打包了 外网APP能访问到吗?
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2017-2-22 09:36:11 | 显示全部楼层
打包的时候地址不能这么填,127.0.0.1指的是本机,安装到手机上就指手机了
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-2-22 09:49:57 来自手机 | 显示全部楼层
大雁子 发表于 2017-2-22 09:36
打包的时候地址不能这么填,127.0.0.1指的是本机,安装到手机上就指手机了

嗯  谢谢  请结帖
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-1 01:20 , Processed in 0.056214 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表