Dieses Mal zeige ich Ihnen, wie Sie Thinkphp5+uploadify zum Implementieren des Datei-Uploads verwenden und welche Vorsichtsmaßnahmen für die Verwendung von Thinkphp5+uploadify zum Implementieren des Datei-Uploads gelten Fälle, lasst uns gemeinsam einen Blick darauf werfen. Schaut mal rein.
Dies ist mein erster Kontakt mit der serverseitigen Entwicklung. Während des Lernens habe ich versucht, einen OTA-Backend-Server zu erstellen, und es war sehr aufwändig, das Hochladen von Dateien und die Anzeige des Fortschrittsbalkens zu erreichen.
Es sind mehrere Probleme aufgetreten:
1. Hochladen großer Dateien fehlgeschlagen
2. Übergeben Sie den Variablenwert an das Hintergrund-PHP
Zeichnen Sie den Vorgang auf:
1. Laden Sie den Upload-Code zum Projekt herunter, z. B. unterpublicplug-insuploadify . 2. Das Frontend-Skript lautet wie folgt:
background: url('uploadify-cancel.png')
3. Das Back-End-Skript entspricht der Controller-Paket-Upload-Funktion.
Achten Sie auf die Methode zum Abrufen der hochgeladenen Datei. Sie können nicht die Methode zum Abrufen des offiziellen Thinkphp5-Dokuments verwenden.
Der gespeicherte Dateiname darf keine Sonderzeichen enthalten
php.ini ändern:
Dienst neu startenupload_max_filesize = 1024M
<form enctype="multipart/form-data" method="post" > <input type="file" name="uploadify" id="uploadify" multiple="true" /> </form> <script type="text/javascript"> <?php $timestamp = time();?> var maxSize = 1024 * 1024*1024;//1G $(function() { $('#uploadify').uploadify({ 'debug' : false, <span style="white-space:pre"> </span> 'fileSizeLimit ': maxSize, 'formData' : { 'timestamp' : '<?php echo $timestamp;?>', 'token' : '<?php echo md5('unique_salt' . $timestamp);?>', <span style="white-space:pre"> </span>'version_id': "{$version_id}" }, 'swf' : '/public/plug-ins/uploadify/uploadify.swf', <span style="white-space:pre"> </span>'cancelImg':'/public/plug-ins/uploadify/uploadify-cancel.png', 'uploader' : '{:url("Package/upload")}', <span style="white-space:pre"> </span>'fileTypeDesc' : 'zip文件', <span style="white-space:pre"> </span>'fileTypeExts' : '*.zip', <span style="white-space:pre"> </span> 'multi': false }); }); </script>
post_max_size=48
Ich glaube, dass Sie die Methode nach dem Lesen beherrschen Der Fall in diesem Artikel finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website. Empfohlene Lektüre:
So fügen Sie JS-Arrays und JSON-Objekte dynamisch hinzu, ändern und löschen sieVerwendung JS-Vererbung und MehrfachvererbungDas obige ist der detaillierte Inhalt vonSo verwenden Sie Thinkphp5+uploadify zum Hochladen von Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!