Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie Thinkphp5+uploadify zum Hochladen von Dateien

So verwenden Sie Thinkphp5+uploadify zum Hochladen von Dateien

php中世界最好的语言
php中世界最好的语言Original
2018-05-28 09:56:151862Durchsuche

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. unter

publicplug-insuploadify . 2. Das Frontend-Skript lautet wie folgt:

Der Client übergibt die Versionsnummer in formData. Sie müssen sie zuerst im Controller zuweisen.

Abgleich abbrechen kann nicht angezeigt werden, Sie müssen das

background: url('uploadify-cancel.png')

in uploadify.css ändern. Achten Sie auf die Schreibweise des Uploaders in uploadify

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(&#39;unique_salt&#39; . $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=48Ich 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 sie


Verwendung JS-Vererbung und Mehrfachvererbung

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn