首页 > 解决方案 > 使用 PHP 将大文件上传到谷歌云存储

问题描述

我正在尝试将大文件从服务器上传到云存储(超过 500mb 的文件),但我遇到了 PHP 超时。我已经尝试查看 Google Client Library 文档,并且我已经通过 stackoverflow 进行了爬网,但我找不到任何可以帮助我的东西。还有什么方法可以跟踪上传进度吗?

这是我目前正在使用的代码:

$options = [
    'resumable' => true,
    'chunkSize' => 524288
];
$uploader = $bucket->getResumableUploader(
    fopen('uploads/' . $name, 'r'),
    $options
);

try {
    $object = $uploader->upload();
} catch (GoogleException $ex) {
    $resumeUri = $uploader->getResumeUri();
    $object = $uploader->resume($resumeUri);
}

标签: phpuploadgoogle-cloud-storage

解决方案


推荐阅读