1

正常に動作するアップロードシステムがあります。Swfobjectを使用してAmazons3に直接アップロードします。私のシステムはファイルを適切なユーザーフォルダに保存します。ユーザーAがアップロードすると、A /がアップロードされ、ユーザーBがアップロードすると、B/フォルダーにアップロードされます。全体として、それ以外はすべて良いです。おそらく彼らが記入するhtmlフォームに基づいてファイル名を変更する必要があります。これはできますか?おそらくJavascriptまたはJQueryを介して?

これが私のコードです

<script type="text/javascript">

    var isMacUser = false;
    var successURL = 'http://dummy.com/dummy/filelist.php';

        var swfu;

        window.onload = function() {
            var settings = {
                flash_url : "swfupload/swfupload.swf",
                flash9_url : "swfupload/swfupload_fp9.swf",
                //upload_url: "upload.php",
        upload_url: "http://dummy.s3.amazonaws.com/",
        post_params: {"AWSAccessKeyId":"THIS IS ACCESSKEY", "key":"UsernamePHPEcho/${filename}", "acl":"public-read", "policy":"GIBBERISH GOES HERE", "signature":"a/thBERU0dLtd6r+QvRbUJEvMxU=","success_action_status":"201", "content-type":"image/"},

        http_success : [201],
        assume_success_timeout : 0,


        // File Upload Settings
        file_post_name: 'file',
        file_size_limit : "100 MB",    // 100 MB
        file_types : "*.*",
        file_types_description : "All Files",
        file_upload_limit : "10",
        file_queue_limit : 3,

                custom_settings : {
                    progressTarget : "fsUploadProgress",
                    cancelButtonId : "btnCancel"
                },
                debug: false,

                // Button Settings
        button_placeholder_id : "spanButtonPlaceholder",
        button_width: 61,
        button_height: 22,
        button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
        button_cursor: SWFUpload.CURSOR.HAND,



        moving_average_history_size: 10,

                // The event handler functions are defined in handlers.js
                swfupload_preload_handler : preLoad,
                swfupload_load_failed_handler : loadFailed,
                file_queued_handler : fileQueued,
                file_queue_error_handler : fileQueueError,
                file_dialog_complete_handler : fileDialogComplete,
                upload_start_handler : uploadStart,
                upload_progress_handler : uploadProgress,
                upload_error_handler : uploadError,
                upload_success_handler : uploadSuccess,
                upload_complete_handler : uploadComplete,
                queue_complete_handler : queueComplete  // Queue plugin event
            };

            swfu = new SWFUpload(settings);
         };
    </script>
4

0 に答える 0