我有一个已经上传到S3服务器的CSV文件。请问如何加载或读取从S3下载的文件数据?
代码
$path = Input::get('filename');
$s3 = new S3Client(Config::get('image'));
$result = $s3->getObject(array(
'Bucket' => Config::get('image.bucket'),
'Key' => Config::get('node.subdomain') . '/upload/' . $path,
));
$r = fopen($result['Body'], 'a');
Debugbar::addMessage($result,"download");
现在我遇到了无效参数:打开流失败
fopen(path)
应该改为fopen($path)
,我不确定您是否能够将内容追加到存储桶中,但我认为您要找的是 http://php.net/manual/en/function.fread.php。 - user3783243$csv = (string) $result['Body']
; 另外,如果你坚持要获取流,可以从S3客户端获取,找一下就行了。 - YvesLeBorg