localhost 内に WordPress ウェブサイトを作成しました。ライブサーバーに移動しましたが、PDF ドキュメントのアップロードが機能しなくなりました。私はFormidable Formsプラグインを使用しています。 .docx および .doc ドキュメントは問題なくアップロードできます。さらに、.jpg や .png などの他の形式は機能しません。
私が試したこと: -他のすべてのプラグインを無効にし、テーマを切り替えます。
-WordPress を最新バージョン 6.0
に更新します。- 別のライブサーバーに切り替えます。
-すべてのプラグインを最新バージョンに更新します
-SSL と非 SSL
-テストするために PHP バージョンをアップグレード、ダウングレードします
画像から、.PDF と jpg、png が破損していることがわかります。
何か確認できることはありますか?
作業ドキュメントの HTML を確認してください
リーリーPDF ドキュメントから生成された HTML が機能しない
リーリー以下に示すように、アップロード セクション内の HTML コードを確認しました。
localhost とライブサーバー内のコードは同じです。これは、ファイルが正しくアップロードされていることを意味します。しかし、最初の画像の HTML コードが異なるため、画像が破損します。この問題は、ファイルがアップロードされたことを示すプレースホルダー アイコンが表示されるときに発生するようです。 (最初の画像の HTML が正しく表示されます)
モニターに何か問題があるはずです。しかし、アップロードが失敗したことを示す証拠は何も示されず、表示だけが示されました。
スクリーンショット上の壊れた画像アイコンは、ブラウザが
タグで指定された画像を見つけられないことを意味します。ブラウザの開発者ツール コンソールを調べて、問題に関するさらにヒントが見つかるかどうかを確認してください。
最初の IMG タグは次のようになります:
リーリーこの src URL には 2 つの問題があります。
http:
。プライベートな個人データを含む運用 Web サイトが https ではなく http で提供される可能性は低いと思われます。コンソール ログに混合コンテンツに関する苦情が記録される場合があります。パス
/wp-includes/images/media/document.png
。ユーザーが提供したメディア (パスポートなど) が、WordPress コア コードが所有するディレクトリに保存される可能性はほとんどありません。/wp-includes
がそのようなディレクトリです。WordPress および Formidable Forms によって生成されたページは、ユーザーが指定した PDF アップロードを保持する Web サイトの部分を参照しません。ただし、アップロードしたドキュメントとドキュメントについては正しいです。これらのアップロードが保存されている場所に関するヒントを得るには、機能する画像の IMG タグを確認してください。