搜尋

首頁  >  問答  >  主體

將 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粉785957729247 天前424

全部回覆(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
  • 取消回覆