Amazon s3 使用plupload上传到S3子目录
我用php将plupload上传到AmazonS3,但我不想只上传到bucket的根目录。我想在子目录中保存文件。 如何将文件保存到存储桶的子目录? 我试过这个:Amazon s3 使用plupload上传到S3子目录,amazon-s3,amazon,plupload,Amazon S3,Amazon,Plupload,我用php将plupload上传到AmazonS3,但我不想只上传到bucket的根目录。我想在子目录中保存文件。 如何将文件保存到存储桶的子目录? 我试过这个: multipart_params: { <? 'key': '/imagegallery/${filename}', // use filename as a key 'Filename': '/imagegallery/${filename}', // adding
multipart_params: {
<?
'key': '/imagegallery/${filename}', // use filename as a key
'Filename': '/imagegallery/${filename}', // adding this to keep consistency across the runtimes
'acl': 'public-read',
'success_action_status': '201',
'Content-Type': 'image/jpeg',
'AWSAccessKeyId' : '<?php echo $accessKeyId; ?>',
'policy': '<?php echo $policy; ?>',
'signature': '<?php echo $signature; ?>'
},
多部分参数:{
您需要更改正在上载的文件的文件名,以包含捆绑的s3.php示例中的目录(s3没有这样的目录):
UploadFile: function(up, file) {
log('[UploadFile]', file);
up.settings.multipart_params.key = 'yourdirectory/'+file.name;
// You can override settings before the file is uploaded
// up.setOption('url', 'upload.php?id=' + file.id);
// up.setOption('multipart_params', {param1 : 'value1', param2 : 'value2'});
}
Amazon s3没有文件夹的概念,一些人建议创建名为“folder/test.txt”的密钥来绕过它。谢谢。这看起来不太安全。我希望路径设置在后端。