服务器上部署后,富文本框上传的图片没返回地址

提问 10 1260
zklt
zklt VIP3 2021-07-16
版本:renren-security 3.0 开发环境:chrome windows server 2016
项目在本地正常,部署在windows server 2016上之后,在富文本框里上传图片,img[//cdn.renren.io/7aa67202107161414263391.png] 然后点击“源代码”, img[//cdn.renren.io/bf72f202107161415524161.png] 图片的src没有显示全, img[//cdn.renren.io/342ba202107161416449792.png] 保存后到数据库里看,<img>标签里没有src。导致看不到图片。 ps:文件上传已经配置好。
回帖
  • 本地没问题,服务器上也不会出问题的啊,服务器上传配置有问题没呢
    0
  • zklt
    zklt VIP3 (楼主)
    2021-07-16
    @Mark 配置应该没问题,图片已经在服务器了。在本地,上传完图片后,查看“源代码”,<img>的src显示的是"http://ip:端口/xxx/xxx/xxx",部署到服务器上后,上传完图片后,查看“源代码”,<img>的src显示的是相对路径了,前面的http://没了。 把上传时的“原始码”那复制到浏览器地址栏,是显示出图片的。
    0
  • @zklt 服务器上,图片上传有配置域名没呢
    0
  • zklt
    zklt VIP3 (楼主)
    2021-07-16
    @Mark img[//cdn.renren.io/cd9d3202107161436281644.png] 是这么配置的,项目的名字改了。不是security-enterprise了。
    0
  • @zklt 这样配置后,应该是没有问题的啊,返回的图片地址,是会拼接这个域名的
    0
  • zklt
    zklt VIP3 (楼主)
    2021-07-16
    @Mark 源代码显示不全,img[//cdn.renren.io/42690202107161518001856.png] post请求也这样 img[//cdn.renren.io/e2a1d202107161518484247.png] 最后存在数据库里时,没有src了。好像在哪里被删了。 img[//cdn.renren.io/fb075202107161519151800.png]
    0
  • zklt
    zklt VIP3 (楼主)
    2021-07-16
    @Mark 我在地址栏输入“文件上传”列表里的url,是可以看到图片的,说明地址没问题,图片也在服务器呢,怀疑是tinymce的问题??? img[//cdn.renren.io/0e10420210716152858542.png]
    0
  • @zklt 本地可以复现不呢
    0
  • zklt
    zklt VIP3 (楼主)
    2021-07-16
    @Mark 本地不能复现,我解决了,加了这段话,然后重新打包,上传到服务器,就行了。 img[//cdn.renren.io/15ba5202107161602178779.png] 虽然我也不知道为什么。官网说,关闭此选项,TinyMCE将不会自动处理URL,也就是说,插入的URL原本是什么就是什么,不会自动转换相对或绝对路径,这样会导致内容URL极其混乱。所以,默认此选项是开启的。
    0
  • zklt
    zklt VIP3 (楼主)
    2021-07-16
    @Mark 我怀疑是这个插件内部的机制,我用的是Windows server 2016服务器,你们可以试一下,说不定这个问题只出现在windows的服务器上,而不会出现在Linux服务器上。
    0
本帖已结贴