Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zend/PHP:Problem beim Hochladen/Herunterladen von Dateien in/aus dem BLOB-Feld von MySQL

Ok, ich denke, Ihr Problem ist, dass Sie AJAX verwenden, um Dateien herunterzuladen.

Es ist nicht möglich, Dateien mit AJAX (oder besser - JS) auf normale Weise herunterzuladen. Weißt du, es gibt ein zu großes Loch für Exploits, um das zuzulassen (glaube ich) - sowieso gibt es keine solche Möglichkeit.

Es gibt jedoch Problemumgehungen. Einer von ihnen erstellt dynamisch einen versteckten Iframe auf der Seite und ändert dann seinen Speicherort in Ihr Download-Skript. Dann verwenden Sie zum Herunterladen nicht JS, sondern einfache Browserfunktionen.

Eine andere Möglichkeit wird auf dieser Seite beschrieben:

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

Vielleicht wird es dir eine Hilfe sein.