Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 swfobject直接上传到amazon s3如何向s3发送不同的文件名_Amazon S3_Swfobject - Fatal编程技术网

Amazon s3 swfobject直接上传到amazon s3如何向s3发送不同的文件名

Amazon s3 swfobject直接上传到amazon s3如何向s3发送不同的文件名,amazon-s3,swfobject,Amazon S3,Swfobject,我有一个上传系统,工作良好。我使用Swfobject直接上传到AmazonS3。我的系统会将文件保存在相应的用户文件夹中。如果用户A上传,它将上传A/当用户B上传时,它将上传到B/文件夹。总而言之,一切都很好,除了。我需要根据他们填写的html表单更改文件名。这能做到吗?可能是通过Javascript或JQuery 这是我的密码 <script type="text/javascript"> var isMacUser = false; var successURL

我有一个上传系统,工作良好。我使用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>