小编Ope*_*Rex的帖子

通过PHP SDK 2从S3中获取Object的内容?

我一直试图弄清楚如何从S3存储桶中获取内容以包含在ZipArchive中,以便在S3上存储文件的客户端,他们现在需要创建报告来保存由客户推送到S3的文件.我已经尝试了以下PHP SDK 2 API(与PEAR一起安装):

require 'AWSSDKforPHP/aws.phar';

use Aws\S3\S3Client;
use Aws\Common\Enum\Region;

$config = array(
    'key'    => 'the-aws-key',
    'secret' => 'the-aws-secret',
    'region' => Region::US_EAST_1
);

$aws_s3 = S3Client::factory($config);
$app_config['s3']['bucket'] = 'the-aws-bucket';
$app_config['s3']['prefix'] = '';
$attach_name = 'hosted-test-file.jpg';
try {
    $result = $aws_s3->getObject(
        array(
            'Bucket' => $app_config['s3']['bucket'],
            'Key' => $app_config['s3']['prefix'].$attach_name
        )
    );
    var_dump($result);
    $body = $result->get('Body');
    var_dump($body);
    $handle = fopen('php://temp', 'r');
    $content = stream_get_contents($handle);
    echo "String length: ".strlen($content);
} catch(Aws\S3\Exception\S3Exception $e) {
    echo "Request failed.<br />";
}
Run Code Online (Sandbox Code Playgroud)

但是,它返回的只是一个Guzzle\Http\EntityBody对象,不知道如何获取实际内容,因此我可以将其推送到zip文件中.

抓住对象

object(Guzzle\Service\Resource\Model)[126]
    protected …
Run Code Online (Sandbox Code Playgroud)

php sdk amazon-s3 amazon-web-services

14
推荐指数
1
解决办法
2万
查看次数

更改数组的值更改原始数组JavaScript

以下代码导致来自id的两个元素都0被设置为-,即使我只想将一个元素设置为-1.我只是创建对labelArray的引用,还是其他什么?

labelArray.sort(compare);
valueArray = labelArray;
valueArray[0] = '-1';
labelArray[0] = '-';
Run Code Online (Sandbox Code Playgroud)

所有帮助表示赞赏.

javascript arrays

5
推荐指数
1
解决办法
2252
查看次数

Smarty模板包含内联大括号错误

我有一些我正在使用的代码具有内联值,例如{32,15}对于某些JavaScript,对于客户端.但是,在这些情况下,它总是会导致致命错误.有没有办法让我可以逃避花括号,这样它们就不会引发任何致命错误,仍然不会影响JavaScript?

php smarty curly-braces fatal-error

3
推荐指数
1
解决办法
2057
查看次数

jQuery UI,可拖动的子div大于父级

我查看了几篇文章,并尝试了所有提出的方法,但尚未发现任何解决方案.

我试图创建一个可拖动的地图,但是当它自己的边缘遇到父边缘时会停止.孩子比父母大,所以我尝试了所有不同类型的方法来解决这个问题,但还没有找到解决方案.

下面的示例显示了一个示例,其中黑色边框内不应有任何空白区域.我尝试过几种不同口味的遏制,但还没有想出它的数学.

示例:http://jsfiddle.net/LQtCY/3/

谢谢

jquery jquery-ui parent draggable

2
推荐指数
1
解决办法
3107
查看次数