6

AWS S3 SDK for PHPを使い始めたばかりですが、PHPを使用してPCからs3バケットにアイテムのフォルダーをアップロードすることができました。たとえば、そのバケット内のフォルダーを指定する方法はありますか? image.jpgをimagebucketにアップロードすると、「imagebucket」内のimagesというフォルダーにアップロードされます。

4

2 に答える 2

5

aws s3 にはフォルダの概念はありません。Amazon AWS UI で使用される表示目的のためだけです。

実際には、ファイル名をキーとして、データを値として保存します。

異なるフォルダーに 5 つのファイルを保存すると、5 つのフォルダーが作成されません。

于 2013-09-20T08:12:45.317 に答える
4

ドキュメントから:

public function uploadDirectory($directory, $bucket, $keyPrefix = null, array $options = array())

$keyPrefix を指定することで、アップロードされたオブジェクトを Amazon S3 バケットの仮想フォルダーに配置できます。たとえば、$bucket の名前が my-bucket で、$keyPrefix が「testing/」の場合、ファイルは testing/ 仮想フォルダー ( https://my-bucket.s3.amazonaws)の下の my-bucket にアップロードされます。 .com/testing/filename.txt

参照: http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-s3.html#uploading-a-directory-to-a-bucket

于 2014-04-23T14:42:21.423 に答える