Amazon последовательно генерирует другой хэш, чем PHP или CF, что вызывает постоянную ошибку SignatureDoesNotMatch. Согласно документам , запросы GET [без заголовков REST] подписаны следующим образом: Signature = URL-Encode( Base64( HMAC-SHA1( SecretAccessKey, UTF-8-Encoding-Of( StringToSign ) ) ) ); StringToSign = HTTP-VERB + "\n" + Content-MD5 + "\n" + Content-Type + "\n" + Expires + "\n" + […]
я работал на видео-сайте [platform: php], где мне нужно загружать видео на сервер Amazon S3 и извлекать миниатюру. Я создал ведро и загруженный видеофайл в этом ковше. Но я не знаю, как извлечь эскиз из этого загруженного видео. Итак, вот где я застрял. Любая помощь будет оценена. Заранее спасибо!
Я получаю различные результаты с некоторым кодом PHP, который я написал для загрузки файлов на S3, затем вызывает экземпляр EC2 для выполнения действий над загруженным файлом. Вот порядок, который я делаю – 1) использовать класс S3 для размещения файла $result = s3 -> putObjectFile($uploadDIR, $bucket, $name, S3::ACL) 2) проверить $ result if($result == "1") { […]
Я использую AWS PHP SDK V2.8 в своем cakephp. Я работаю над машиной AWS ec2 ubuntu. Я использую zip-файлы, а не любой композитор. Я получаю следующую ошибку. Class 'Aws\Common\Aws' not found Я создаю настраиваемый компонент для доступа ко всем функциям SDK. со ссылкой https://github.com/Ali1/cakephp-amazon-aws-sdk Структура моей папки следующая. Вот мой AmazonComponent.php <?php App::uses('Component', 'Controller'); use […]
Я использую VichUploaderBundle для загрузки изображений в AmazonS3 в symfony-2. Я выполнил эту документацию https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/index.md и создал класс сущности. Таким образом, у меня есть метод setter в сущности /** * @param UploadedFile $file */ public function setFile(File $file = null) { $this->file = $file; $this->updated = new \DateTime(); } Клиент (это веб-приложение) будет отправлять изображение […]
У меня есть куча видеороликов, хранящихся на моем хранилище Amazon S3. Я работаю над созданием PHP-скрипта, очень похожего на него, где пользователи могут загружать видео на свой жесткий диск. Я хотел бы использовать что-то вроде этого: <?php $file_name = $_GET['file']; $file_url = 'http://www.myamazons3.com/' . $file_name; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"".$file_name."\""); readfile($file_url); exit; Однако […]
Я решил использовать азаботы нового шифрования на стороне сервера с помощью s3, однако у меня возникла проблема, которую я не могу решить. Я использую класс PHP s3, найденный здесь: https://github.com/tpyo/amazon-s3-php-class Я использовал этот код для первоначального размещения объектов (и он работал): S3::putObjectFile($file, $s3_bucket_name, $file_path, S3::ACL_PRIVATE, array(), array( "Content-Disposition" => "attachment; filename=$filename", "Content-Type" => "application/octet-stream" ) […]
Я работаю над машиной AWS ec2 ubuntu. Мой код находится в cakephp. Когда я пытаюсь загрузить какое-либо изображение в AWS S3, он будет поврежден. в то время как он отлично работает в основном PHP-коде. вот мой код контроллера if ($this->User->saveAll($this->request->data)) { // upload on s3 //create file name // echo "<pre>"; print_r($_FILES); die; $temp = […]
Я пытаюсь загрузить изображение на моем амазонке S3 через их PHP SDK. Поэтому я сделал небольшой сценарий для этого. Однако мой скрипт не работает, и мое исключение не отправляет мне сообщение об ошибке. Я новичок в AWS, спасибо за вашу помощь. Вот код: config.php <?php return array( 'includes' => array('_aws'), 'services' => array( 'default_settings' => […]
Я пытаюсь получить все файлы из подпапки a3 amazon S3 и сделать их загружаемыми на веб-странице. У меня есть ведро, называемое образами. Внутри этого ведра у меня есть несколько других папок. Теперь я пытаюсь получить все файлы внутри этой подпапки и показать их на странице. S3 Ведра: / images / images / test1 / / […]