请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

huozige666
中级会员   /  发表于:2021-2-18 19:31  /   查看:1359  /  回复:3
100金币
本帖最后由 huozige666 于 2021-2-18 19:33 编辑

这个问题出现好几次了。
图片字段里有内容,但是图片单元格和表格中的图片,都不显示。
如果上传图片,马上就显示,可是过一段时间,也不知道什么原因,图片又不显示了。
截图如下,demo如下




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

看着是没问题的,敢问楼主你是不是不在同一台电脑上操作的?或者是项目改过名? 因为设计器模式下数据库的记录是持久的,但是其它操作只要文件改名或者其它操作的变化都会在C:\ProgramData\Forguncy子目录下生成临时文件夹,比如文件夹 2438,3356之类的,属于临时文件,所以你动不动图片丢失了应该是因为临时目录变更了。 你将项目发布到服务上后,只要发布的应用名不变,上传的文件不会变的。 你可以这样测试一下,先传一 ...

3 个回复

倒序浏览
最佳答案
最佳答案
flygoodkiller悬赏达人认证 活字格认证
高级会员   /  发表于:2021-2-18 19:31:34
来自 2#
本帖最后由 flygoodkiller 于 2021-2-18 20:26 编辑

看着是没问题的,敢问楼主你是不是不在同一台电脑上操作的?或者是项目改过名?
因为设计器模式下数据库的记录是持久的,但是其它操作只要文件改名或者其它操作的变化都会在C:\ProgramData\Forguncy子目录下生成临时文件夹,比如文件夹 2438,3356之类的,属于临时文件,所以你动不动图片丢失了应该是因为临时目录变更了。


你将项目发布到服务上后,只要发布的应用名不变,上传的文件不会变的。
你可以这样测试一下,先传一个文件,然后在这个目录里面查找一下,看在哪个临时项目的upload目录(数字目录)下,然后在你当时传过文件的电脑上(如果是同一台电脑就在当前电脑)查找数据库记录的已经看不到图片的名称(比如你的9f73fe7e-7428-476e-a0f1-7c4e3f82f4dd_微信截图_20210205233253.png),再看看在哪个临时项目的upload目录(数字目录)下,肯定就会发现不在同一个临时项目目录下。
当然,你的demo文件到了我的电脑上,生成的临时目录2843,你之前的图片都没有,肯定是都看不到的,但是我将这个demo再改个名字,再打开就会发现刚上传的图片看不到了,这就是因为设计器是运行在临时目录的原因,这个是正常的,发布后只要项目名称不变就不会有问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
huozige666
中级会员   /  发表于:2021-2-18 20:59:43
3#
本帖最后由 huozige666 于 2021-2-18 21:02 编辑
flygoodkiller 发表于 2021-2-18 19:31
看着是没问题的,敢问楼主你是不是不在同一台电脑上操作的?或者是项目改过名?
因为设计器模式下数据库的 ...

我刚发现原因,想来撤贴,就发现你打了好多字。辛苦啦老兄。
看了一遍,你猜对啦。我发现的原因,是在论坛上搜图片字段,发现超级版主上传的demo里有图片文件夹,恍然大悟。找了一下,发现好多图片文件夹,哈哈哈。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-2-19 08:43:53
4#
感谢大佬的支持!
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部