Php 使用FormData blob上载文件时更改$\u文件的名称字段

Php 使用FormData blob上载文件时更改$\u文件的名称字段,php,ajax,post,file-upload,plupload,Php,Ajax,Post,File Upload,Plupload,所以我使用plupload,它使用附加在FormData中的Blob发送文件: plupload.dev.js中的一个例外 formData = new o.FormData(); // Add multipart params plupload.each(plupload.extend(args, up.settings.multipart_params), function(value, name) {

所以我使用plupload,它使用附加在FormData中的Blob发送文件:

plupload.dev.js中的一个例外

formData = new o.FormData();

                // Add multipart params
                plupload.each(plupload.extend(args, up.settings.multipart_params), function(value, name) {
                    formData.append(name, value);
                });

                // Add file and send it
                formData.append(up.settings.file_data_name, chunkBlob);

                xhr.send(formData, {
                    runtime_order: up.settings.runtimes,
                    required_caps: up.settings.required_features,
                    preferred_caps: preferred_caps,
                    swf_url: up.settings.flash_swf_url,
                    xap_url: up.settings.silverlight_xap_url
                });
其中chunkBlob是要发送的区块的文件Blob

现在,这将解析到我的服务器中,如下所示:

 [$_FILES] => Array
        (
            [file] => Array
                (
                    [name] => blob
                    [type] => application/octet-stream
                    [tmp_name] => /tmp/php0BuCPN
                    [error] => 0
                    [size] => 102400000
                )

        )
如您所见,它将名称设置为“blob”……当formData使用此方法发送blob时,我是否可以配置formData使用的名称

背景问题 我的服务器已上载\u max\u文件大小设置为1024M。。。。。我正在使用plupload对我的文件进行分块,以使上载大于1024M的文件成为可能。。。。每个区块只有1亿大…..然而,我面临的一个问题是,如果总文件大小超过10.24亿,有时$\u文件和$\u帖子最终将是空的,即使单个区块大小只有1亿

我的猜测是PHP使用了$u FILES['file']的name字段,并发现这些单独的块用于同一个文件,并且会相应地应用upload\u max\u filesize(即使每个块都小于upload\u max\u filesize限制)…因此,这里我尝试更改$u FILES['file']的name字段因此,PHP将把每个区块视为一个单独的文件,而不是同一个文件,从而使所有区块成功上传。。。。。。