Php-opencloud 对象存储下载文件,GuzzleStream,如何>
Php-opencloud Object Storage download file, GuzzleStream, how to>
如何使用 Php-opencloud 下载我的对象?
http://docs.os.php-opencloud.com/en/latest/services/object-store/v1/objects.html
在我看到的文档中。
$stream = $openstack->objectStoreV1()
->getContainer('{containerName}')
->getObject('{objectName}')
->download();
它return GuzzleStream 对象。
如何弹窗提示文件下载?
当我尝试回显流时,它 returns 是乱码
%PDF-1.4 %�쏢 5 0 obj .........
我只是添加一个 header 并刷新缓冲区
header('Content-Disposition: attachment; filename=' . basename($request));
header("Content-Type: ".$mime);
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . $file->getSize());
ob_clean();
flush();
echo $file;
$file 是我的流
如何使用 Php-opencloud 下载我的对象? http://docs.os.php-opencloud.com/en/latest/services/object-store/v1/objects.html
在我看到的文档中。
$stream = $openstack->objectStoreV1()
->getContainer('{containerName}')
->getObject('{objectName}')
->download();
它return GuzzleStream 对象。 如何弹窗提示文件下载?
当我尝试回显流时,它 returns 是乱码
%PDF-1.4 %�쏢 5 0 obj .........
我只是添加一个 header 并刷新缓冲区
header('Content-Disposition: attachment; filename=' . basename($request));
header("Content-Type: ".$mime);
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . $file->getSize());
ob_clean();
flush();
echo $file;
$file 是我的流