2009-05-15 6 views

Antwort

6

Was Sie tun, ist ein PHP-Skript aufrufen, und das Skript übernimmt die Datei-Upload.

Sie auf Debug drehen kann, dies wird Ihnen eine ziemlich schöne Debug-Ansicht dessen, was geschieht, und die Ausgabe der PHP-Datei in Frage.

Der Blitz behandelt nicht das Hochladen, da der Blitz tatsächlich auf dem Client-Rechner ausgeführt wird.

Hier ist ein Beispiel für die Konfiguration Ich verwende.

flash_url : "js/swfupload/flash/swfupload.swf", 
    upload_url: "ajax/flash_upload.php", 
    post_params: {"PHPSESSID" : "<?php echo session_id(); ?>", "folder_id" : "<?php echo $_SESSION["folder_id"]; ?>"}, 
    file_size_limit : "100 MB", 
    file_types : "*.*", 
    file_types_description : "All Files", 
    file_upload_limit : 100, 
    file_queue_limit : 0, 
    custom_settings : { 
     progressTarget : "fsUploadProgress", 
     cancelButtonId : "btnCancel" 
    }, 
    debug: true, 

Dann hat flash_upload.php so etwas wie diese (nur ein Beispiel)

$location = "/var/blablabla/files/"; 
move_uploaded_file($_FILES["Filedata"]["tmp_name"], $location . $_FILES["Filedata"]["name"]); 
2

SWFUpload gegeben wird eine URL mit dem Hochladen zu, zum Beispiel senden http://yourdomain.com/upload.php - Dieses Skript bestimmt, was mit dem Upload passiert.

Siehe PHP Manual Abschnitt Handling File Uploads für weitere Informationen.

+0

Nun, es ist mir nicht gelungen, selbst ein Upload-Skript zu erstellen. Ich benutze die Beispiele/php/test.php und es hieß, dass die Datei nicht hochgeladen werden konnte. –