php - 使用 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);
}
解决方案
推荐阅读
- solr - 在 Lucene 中搜索逗号分隔的文本
- eclipse-plugin - Eclipse PDE:在我的插件中的 Oxygen 更新 javafx 实现后引发 Classnotfound 异常
- javascript - mapStateToProps 将数据传递给道具
- c# - 类型参数不是从上下文中推断出来的
- scala - 在 `LabelledGeneric` 等中使用 `String` 而不是 `Symbol`
- ios - wkWebView 加载请求失败,错误域=NSURLErrorDomain 代码=-999
- c# - Wacom Signature SDK 重新设计按钮
- javascript - 异步行为。递归 setTimeout 未完成
- firebase - Firebase 检查部署的文件
- rust - 为什么我的 actix 主管不重试停止的演员?