【发布时间】:2014-04-01 06:43:33
【问题描述】:
我想使用 S3 API 将多个文件上传到亚马逊。
这是我的代码
<form method="POST" enctype="multipart/form-data" action="/uploadcontentintoamazone">
<input type="file" id="fileinputAllPages" name="files[]" multiple />
</form>
上传内容到amazone.php
$allFiles = $_FILES['files'];
$s3 = S3Client::factory(array(
'key' => '*************************',
'secret' => '*************************'
));
foreach($allFiles['tmp_name'] as $file){
$pathToFileSingle = $file;
$destFilePath = 'destination file name';
$commands[] = $s3->getCommand('PutObject', array(
'Bucket' => 'application-data',
'Key' => $destFilePath.$file,
'SourceFile' => $pathToFileSingle,
'ACL' => 'public-read'
));
}
$s3->execute($commands);
foreach ($commands as $command) {
$result = $command->getResult();
}
API 集成运行良好。但是上传的是临时文件而不是我上传的文件。
提前致谢
【问题讨论】:
标签: php file-upload amazon-s3 amazon