Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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
使用php代码将多个文件上载到amazon不起作用_Php_File Upload_Amazon S3_Amazon - Fatal编程技术网

使用php代码将多个文件上载到amazon不起作用

使用php代码将多个文件上载到amazon不起作用,php,file-upload,amazon-s3,amazon,Php,File Upload,Amazon S3,Amazon,我想使用S3API将多个文件上传到amazon 这是我的密码 <form method="POST" enctype="multipart/form-data" action="/uploadcontentintoamazone"> <input type="file" id="fileinputAllPages" name="files[]" multiple /> </form> API集成工作正常。但是临时文件被上传,而不是我上传的文件 提前感谢请尝试

我想使用S3API将多个文件上传到amazon

这是我的密码

<form method="POST" enctype="multipart/form-data" action="/uploadcontentintoamazone">
<input type="file" id="fileinputAllPages" name="files[]" multiple />
</form>
API集成工作正常。但是临时文件被上传,而不是我上传的文件

提前感谢

请尝试以下方法:

for($i=0; $i<count($_FILES['files']['name']); $i++) {    
    $pathToFileSingle = $_FILES['upload']['tmp_name'][$i];
    $destFilePath     = 'destination file name' . $_FILES['upload']['name'][$i];

     $commands[]           = $s3->getCommand('PutObject', array(
        'Bucket'          => 'application-data',
        'Key'             => $destFilePath,
        'SourceFile'      => $pathToFileSingle,
        'ACL' => 'public-read'
    ));
}
($i=0;$igetCommand('PutObject',数组)的
(
'Bucket'=>'应用程序数据',
“Key”=>$destFilePath,
“SourceFile”=>$pathToFileSingle,
“ACL”=>“公共读取”
));
}

如果您在错误的数组上进行迭代,则需要如下操作:

foreach($allFiles as $file) {

    $pathToFileSingle = $file["tmp_name"];
    $destFilePath     = $file["name"];
(您也没有正确设置目标文件名)

foreach($allFiles as $file) {

    $pathToFileSingle = $file["tmp_name"];
    $destFilePath     = $file["name"];