2009-05-15 9 views

答えて

6

PHPスクリプトを呼び出すと、そのスクリプトがファイルのアップロードを処理します。

あなたはデバッグをオンにすることができます。これは、何が起こっているのか、問題のPHPファイルの出力についてのかなり良いデバッグビューを提供します。

フラッシュは実際にクライアントマシンで実行されているため、アップロードは処理されません。

ここに私が使用する設定の例があります。

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, 

はその後flash_upload.phpは、例えばへのアップロードを送信するためのURLが与えられ、このようなもの(単なる例)

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

SWFUploadのを持っていますhttp://yourdomain.com/upload.php - アップロードに何が起こるかを決定するのはこのスクリプトです。

詳細については、Handling File UploadsのPHPマニュアルのセクションを参照してください。

+0

私は自分でアップロードスクリプトを作成することに成功しませんでした。 私はsamples/php/test.phpを使用していて、ファイルをアップロードできないと言いました。 –

関連する問題