Cum să descarc un fișier binar încărcat
Am încărcat un fișier binar .war care nu este altceva decât un fișier .zip cu extensie pentru aplicații web Java. Când accesez URL-ul acestui fișier, văd caractere invalide în browser.
URL: http://www.javaquizmaker.com/QuizGenerator.war
Am nevoie de o metodă prin care să permit utilizatorilor să descarce acest fișier.
Apropo, am încărcat folosind FTP și funcția "Adaugă media nouă" din WordPress mi-a dat o eroare legată de faptul că încărcarea fișierului nu este suportată din motive de securitate.
Vă rog să mă sfătuiți.

Dacă serverul tău web este Apache, va trebui să-i spui lui Apache ce tip de mime type are fișierul tău, astfel încât Apache să știe cum să-l proceseze. Poți utiliza mime type-ul "application/octet-stream" în fișierul .htaccess, pentru ca Apache să forțeze descărcarea. Află mai multe aici: http://www.htaccess-guide.com/adding-mime-types/ (vezi al 3-lea paragraf, începând cu "A Handy Trick").
Referitor la biblioteca media -- implicit, WordPress blochează majoritatea tipurilor de fișiere de la încărcare. Pentru a permite mai multe tipuri de fișiere, va trebui să filtrezi tipurile permise. Adaugă acest cod în fișierul functions.php al temei tale:
<?php
function custom_upload_mimes($mime_types)
{
// Adaugă tipul de fișier .war cu mime type-ul application/octet-stream
$mime_types['war'] = 'application/octet-stream';
return $mime_types;
}
// Aplică filtrul pentru mime types-urile permise la upload
add_filter('upload_mimes', 'custom_upload_mimes');
?>
