У меня проблема с сервисом amazon s3 и веб-службой, вызываемой php. Этот WS получает от $ _POST файл base64encoded. Мне нужно взять эту «строку» и сохранить в ковше Amazon S3. Я не нашел правильного решения для этого, и после недели работы я ищу помощь здесь.
//$file = 'kdK9IWUAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd'
$file = $_POST['some_file'];
$opt = array(
'fileUpload' => base64_decode($file),
'acl' => AmazonS3::ACL_PUBLIC
);
$s3 = new AmazonS3(AWS_KEY, AWS_SECRET_KEY);
$response = $s3->create_object($bucket, $filename, $opt);
Благодаря
Thanks! Но мне нужно больше. Теперь я храню файл (иногда это изображение), но если я его открываю в браузере, он говорит мне, что файл поврежден. Любое предложение? – Matte