Un utente ha chiesto informazioni su Memphis Documents Library di Wordpress

I file Office e zip sono danneggiati durante il download

Un utente ha chiesto 👇

I file di Office e i file zip sono danneggiati quando vengono scaricati da Memphis Docs, i file pdf sono buoni. I file sono buoni se scaricati da ftp.

(@ tpm62)

1 anno, 8 mesi fa

Ho lo stesso problema con i file Excel: non riesco ad aprirli, sono corrotti. I file PDF vanno bene.

Autore del plugin

(@bhaldie)

1 anno, 8 mesi fa

se carichi regolarmente sui media il problema si verifica ancora?

(@ tpm62)

1 anno, 8 mesi fa

Ho caricato un nuovo file Excel, quando scarico questo file da Memphis Docs è danneggiato.
Ho confrontato i due file, dove avevano le stesse dimensioni, ma la codifica sembrava diversa.
Quindi ho convertito il file danneggiato scaricato da UTF-8-BOM in ANSI e l’ho salvato. Quando poi l’ho aperto con Excel, ho avuto la possibilità di ripararlo. Ora si apre in Excel senza errori.
La stessa cosa accade con i file PDF, ma il PDF-Reader sembra essere più tollerabile.

I caricamenti regolari su Media-Files e i download tramite link funzionano bene.

Questa risposta è stata modificata 1 anno, 8 mesi fa da. Causa: ho dimenticato di menzionare e scaricare un normale autore di plugin

(@bhaldie)

1 anno, 8 mesi fa

Stai utilizzando Windows Server?

Sto esaminando i problemi con il file BOM e ho trovato molte informazioni ma nessuna soluzione ancora.

Potrei aver bisogno che tu mi aiuti a testare le soluzioni in futuro.

(@ tpm62)

1 anno, 8 mesi fa

No, il nostro sistema in esecuzione su CentOS 7 è una intranet con Apache / 2.4.6, PHP / 7.3.6, MariaDB / 10.1.40 e WordPress / 5.2.1 (Multisite).

Ti darò qualsiasi aiuto per trovare una soluzione.

Autore del plugin

(@bhaldie)

1 anno, 8 mesi fa

puoi dirmi quali sono le differenze di codifica. È la prima riga in più?

(@ tpm62)

1 anno, 8 mesi fa

Ho creato Testfile (Testfile-ORIGINAL.xlsx) e l’ho caricato sul nostro sito. Quindi l’ho scaricato tramite mDocs (Testfile-DOWNLOAD.xlsx). Troverai entrambi i file qui https://we.tl/t-daqhMUWC6v

Autore del plugin

(@bhaldie)

1 anno, 8 mesi fa

si prega di scaricare questo file decomprimere e includere quello nella cartella mdocs.

mdocs-filenames-to-latin.php

Questa risposta è stata modificata 1 anno, 8 mesi fa da.

(@ tpm62)

1 anno, 8 mesi fa

Spiacenti, la patch non ha cambiato nulla!

Autore del plugin

(@bhaldie)

1 anno, 7 mesi fa

prova ad aprire il file mdocs-downloads.php e modifica la riga 60:


//else header('Content-Disposition: attachment; filename="'.$filename.'"');
else  header('Content-Disposition: attachment; filename='.iconv('UTF-8', 'ASCII//TRANSLIT', $filename));

Questa risposta è stata modificata 1 anno, 7 mesi fa.

(@ tpm62)

1 anno, 7 mesi fa

Fatto – di nuovo fallito.

Immagino che tu provi a impostare il nome del file, ma ho problemi con il contenuto del file.

Autore del plugin

(@bhaldie)

1 anno, 7 mesi fa

fa clic quando carichi un file in una normale cartella WordPress Media. Succede la stessa cosa o il file è ok?

(@ tpm62)

1 anno, 7 mesi fa

Quando carico il file nella normale cartella WP Media e aggiungo un collegamento a una pagina, il file scaricato è OK.

Autore del plugin

(@bhaldie)

1 anno, 7 mesi fa

riconvertire il file mdocs-downloads.php nell’originale. quindi cambia la riga 58 fino ad oggi:


header('Content-Type: '.$filetype['type'].' charset=utf-8');

riferire.

(@awijasa)

1 anno, 6 mesi fa

Nel mio caso, questo problema è stato risolto con la sostituzione

ob_clean()

vigente: mdocs_load_plugins_for_download()

e:


while (ob_get_level()) {
    ob_end_clean();
}

nel file: mdocs-downloads.php.

Riferimento: https://stackoverflow.com/questions/13311790/php-readfile-causing-corrupt-file-downloads

Questa risposta è stata modificata 1 anno, 6 mesi fa. Motivo: riferimento aggiunto

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *