sql >> Databasteknik >  >> RDS >> Mysql

Zend/PHP:Problem med att ladda upp/ladda ned fil till/från MySQL:s BLOB-fält

Ok, jag tror att ditt problem är att du använder AJAX för att ladda ner filen.

Det är inte möjligt att ladda ner filer med AJAX (eller snarare - JS) på ett normalt sätt. Du vet, det finns ett för stort hål för utnyttjande för att tillåta det (tror jag det) - det finns i alla fall ingen sådan möjlighet.

Det finns dock lösningar. En av dem är att skapa dold iframe dynamiskt på sidan och sedan ändra dess plats till ditt nedladdningsskript. Då använder du inte JS för att ladda ner, utan vanliga webbläsarfunktioner.

Ett annat sätt beskrivs på denna sida:

http://www.filamentgroup.com/lab/jquery_plugin_for_requesting_ajax_like_file_downloads/

Det kanske kommer att vara till hjälp för dig.



  1. Lagrad procedur eller funktion förväntar sig parameter som inte tillhandahålls

  2. Skapa MySQL-databas från Java

  3. MySQL får alla berörda rader för flera påståenden i en fråga

  4. Skapar en utlösare för att uppdatera en sorterings-/ordningskolumn