1

だから私はS3にファイルを置いているこのスクリプトを問題なく持っています。しかし、私が気付いたのは、スペースのあるファイルを使用すると、名前をそのままにしておくと失敗して「BadDigest」エラーが発生し、str_replaceを実行してすべての「-」を削除すると、 "_"、および"""RequestTimeout"エラーが発生します。

しかし、コンピュータで名前を変更してアップロードすると、正常に機能します...したがって、文字が原因であると思います。

これをクレンジングして機能させるにはどうすればよいですか?UTF8の問題があるかもしれないという何かを見ましたが、それを修正する方法がわかりませんでした。

$s3 = new AmazonS3();

$response = $s3->create_object(
    'bucketName',
    'userFiles/marie 123.jpg',
    array(
       'fileUpload'  => '/var/www/uploads/marie 123.jpg',
       'acl'         => AmazonS3::ACL_OPEN,
       'contentType' => 'image/jpeg',
       'storage'     => AmazonS3::STORAGE_STANDARD,
    )
);

print_r($response); die();
4

0 に答える 0