搜索

首页  >  问答  >  正文

将 PDF 上传到 WordPress 可以在本地主机上运行,​​但不能在使用 Formidable 插件的实时服务器上运行

我有一个在 localhost 内创建的 WordPress 网站。我将其转移到实时服务器,但 PDF 文档的上传停止工作。我正在使用 Formidable Forms 插件。我可以毫无问题地上传 .docx 和 .doc 文档。此外,任何其他格式(例如 .jpg 和 .png)也不起作用。

我尝试过的: -禁用所有其他插件并切换主题。

-将 WordPress 更新到最新版本 6.0

-切换到不同的实时服务器。

-将所有插件更新到最新版本

-SSL 和无 SSL

-要测试的升级、降级 PHP 版本

从图像中,您可以看到.PDF 和 jpg、png 出现损坏。

我可以检查什么吗?

检查工作文档中的 HTML

<img width="48" height="64" src="http://example.com/wp-includes/images/media/document.png" 
class="attachment-thumbnail size-thumbnail" alt="" loading="lazy">

从 PDF 文档生成的 HTML 不起作用

<img width="106" height="150" src="http://example.com/frm_file/sample-5-pdf-106x150.jpg" 
class="attachment-thumbnail size-thumbnail" alt="" loading="lazy">

我检查了上传部分内的 HTML 代码,如下所示

本地主机和实时服务器内的代码相同,这意味着文件已正确上传。

但是第一个图像中的 HTML 代码不同,导致图像损坏。看起来问题发生在应显示指示文件已上传的占位符图标时。 (正确显示第一张图片中的 HTML)

P粉785957729P粉785957729230 天前394

全部回复(1)我来回复

  • P粉587970021

    P粉5879700212024-03-29 13:01:04

    你的显示器肯定有故障。但您没有向我们展示您的上传失败的任何证据,仅向我们展示了您的显示。

    屏幕截图上那些破损的图像图标意味着浏览器无法找到 标记中提到的图像。查看您的浏览器开发工具控制台,看看是否可以找到有关问题所在的更多提示。

    您的第一个 IMG 标签是这样的:

    
    

    该 src URL 有两个问题。

    1. http:。包含私人个人数据的生产网站似乎不太可能通过 http 而不是 https 提供服务。您的控制台日志中可能会收到混合内容的投诉。

    2. 路径/wp-includes/images/media/document.png。用户提供的媒体(例如护照)不太可能存储在 WordPress 核心代码拥有的目录中。 /wp-includes 就是这样一个目录。

      由 WordPress 和 Formidable Forms 生成的页面并不是指您网站上保存用户提供的 PDF 上传的部分。但是,它对于您上传的 doc 和 docx 来说是正确的。查看确实有效的图像的 IMG 标签,以获取有关这些上传的存储位置的提示。

    回复
    0
  • 取消回复