Saya mempunyai laman web WordPress yang dibuat dalam localhost. Saya mengalihkannya ke pelayan langsung tetapi muat naik dokumen PDF berhenti berfungsi. Saya menggunakan pemalam Formidable Forms. Saya boleh memuat naik dokumen .docx dan .doc tanpa sebarang masalah. Selain itu, sebarang format lain seperti .jpg dan .png tidak akan berfungsi.
Apa yang saya cuba: -Lumpuhkan semua pemalam lain dan tukar tema.
-Kemas kini WordPress kepada versi terkini 6.0
-Tukar ke pelayan langsung yang berbeza.
-Kemas kini semua pemalam kepada versi terkini
-SSL dan tiada SSL
-Naik taraf, turun taraf versi PHP untuk diuji
Daripada imej, anda boleh melihat bahawa .PDF dan jpg, png rosak.
Ada apa-apa yang boleh saya semak?
Semak HTML dalam dokumen yang berfungsi
<img width="48" height="64" src="http://example.com/wp-includes/images/media/document.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy">
HTML dijana daripada dokumen PDF tidak berfungsi
<img width="106" height="150" src="http://example.com/frm_file/sample-5-pdf-106x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy">
Saya menyemak kod HTML di dalam bahagian muat naik seperti yang ditunjukkan di bawah
Kod di dalam localhost dan pelayan langsung adalah sama, yang bermaksud fail dimuat naik dengan betul.
Tetapi kod HTML dalam imej pertama adalah berbeza, menyebabkan imej itu rosak. Nampaknya masalah berlaku apabila ikon pemegang tempat harus dipaparkan yang menunjukkan bahawa fail telah dimuat naik. (HTML dalam imej pertama dipaparkan dengan betul)
Mesti ada masalah dengan monitor anda. Tetapi anda tidak menunjukkan kepada kami sebarang bukti bahawa muat naik anda gagal, hanya paparan anda.
Ikon imej yang rosak pada tangkapan skrin bermakna penyemak imbas tidak dapat mencari imej yang disebut dalam teg
. Semak konsol alat pembangun penyemak imbas anda untuk melihat sama ada anda boleh mendapatkan lebih banyak petunjuk tentang masalah tersebut.
Tag IMG pertama anda kelihatan seperti ini:
Terdapat dua masalah dengan URL src ini.
http:
. Nampaknya tidak mungkin tapak web pengeluaran yang mengandungi data peribadi peribadi akan disampaikan melalui http dan bukannya https. Anda mungkin menerima aduan kandungan bercampur dalam log konsol anda.Path
/wp-includes/images/media/document.png
。用户提供的媒体(例如护照)不太可能存储在 WordPress 核心代码拥有的目录中。/wp-includes
ialah direktori sedemikian.Halaman yang dijana oleh WordPress dan Formidable Forms tidak merujuk kepada bahagian tapak web anda yang menyimpan muat naik PDF yang disediakan pengguna. Walau bagaimanapun, ia adalah betul untuk dokumen dan docx yang anda muat naik. Semak teg IMG bagi imej yang berfungsi untuk mendapatkan petunjuk tentang tempat muat naik ini disimpan.