Heim > Backend-Entwicklung > PHP-Tutorial > PHP verwendet DropzoneJS, um Dateien zum Hochladen per Drag & Drop in den Textbereich der aktuellen Seite zu übertragen.

PHP verwendet DropzoneJS, um Dateien zum Hochladen per Drag & Drop in den Textbereich der aktuellen Seite zu übertragen.

WBOY
Freigeben: 2023-03-01 22:40:01
Original
1550 Leute haben es durchsucht

Die Demo-Upload-Seite von dropzonejs wurde geändert: (Ursprüngliche Adresse: http://www.dropzonejs.com/exa...) Ein Textbereich wurde hinzugefügt. Ich möchte erkennen, dass die Verarbeitungsergebnisse nach Abschluss der Datei-Upload-Verarbeitung angezeigt werden wird im Textbereich wiedergegeben. Was soll ich tun?


Das Folgende ist der Inhalt der Datei index.php:

<code><!DOCTYPE html>
<meta charset="utf-8">
<title>Dropzone simple example</title>
<!--
  DO NOT SIMPLY COPY THOSE LINES. Download the JS and CSS files from the
  latest release (https://github.com/enyo/dropzone/releases/latest), and
  host them yourself!
-->
<script src="https://rawgit.com/enyo/dropzone/master/dist/dropzone.js"></script>
<link rel="stylesheet" href="https://rawgit.com/enyo/dropzone/master/dist/dropzone.css">


<p>
  This is the most minimal example of Dropzone. The upload in this example
  doesn't work, because there is no actual server to handle the file upload.
</p>

<!-- Change /upload-target to your upload address -->
<form action="upload_file.php" class="dropzone"></form>
<div >
    <textarea class="result" rows="16" cols="265" id="res"></textarea>
</div></code>
Nach dem Login kopieren
Nach dem Login kopieren

Das Folgende ist der Inhalt der Datei upload_file.php:

<code><?php
    echo "---start---\n";
    if ($_FILES["file"]["error"] > 0) {
      echo "Error: " . $_FILES["file"]["error"] . "<br />";
    } else {
      echo "Upload: " . $_FILES["file"]["name"] . "<br />";
      echo "Type: " . $_FILES["file"]["type"] . "<br />";
      echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
      echo "Stored in: " . $_FILES["file"]["tmp_name"];
      $content = file_get_contents($_FILES["file"]["tmp_name"]);
      echo $content;
    }
?></code>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

Die Demo-Upload-Seite von dropzonejs wurde geändert: (Ursprüngliche Adresse: http://www.dropzonejs.com/exa...) Ein Textbereich wurde hinzugefügt. Ich möchte erkennen, dass die Verarbeitungsergebnisse nach Abschluss der Datei-Upload-Verarbeitung angezeigt werden wird im Textbereich wiedergegeben. Was soll ich tun?


Das Folgende ist der Inhalt der Datei index.php:

<code><!DOCTYPE html>
<meta charset="utf-8">
<title>Dropzone simple example</title>
<!--
  DO NOT SIMPLY COPY THOSE LINES. Download the JS and CSS files from the
  latest release (https://github.com/enyo/dropzone/releases/latest), and
  host them yourself!
-->
<script src="https://rawgit.com/enyo/dropzone/master/dist/dropzone.js"></script>
<link rel="stylesheet" href="https://rawgit.com/enyo/dropzone/master/dist/dropzone.css">


<p>
  This is the most minimal example of Dropzone. The upload in this example
  doesn't work, because there is no actual server to handle the file upload.
</p>

<!-- Change /upload-target to your upload address -->
<form action="upload_file.php" class="dropzone"></form>
<div >
    <textarea class="result" rows="16" cols="265" id="res"></textarea>
</div></code>
Nach dem Login kopieren
Nach dem Login kopieren

Das Folgende ist der Inhalt der Datei upload_file.php:

<code><?php
    echo "---start---\n";
    if ($_FILES["file"]["error"] > 0) {
      echo "Error: " . $_FILES["file"]["error"] . "<br />";
    } else {
      echo "Upload: " . $_FILES["file"]["name"] . "<br />";
      echo "Type: " . $_FILES["file"]["type"] . "<br />";
      echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
      echo "Stored in: " . $_FILES["file"]["tmp_name"];
      $content = file_get_contents($_FILES["file"]["tmp_name"]);
      echo $content;
    }
?></code>
Nach dem Login kopieren
Nach dem Login kopieren

Sie können die hochgeladene Bildadresse über Ajax abrufen und sie dann anzeigen

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage