【发布时间】:2017-06-30 19:11:09
【问题描述】:
我正在尝试通过 php 在谷歌驱动器中新创建的文件夹中上传大文件。 但是当我不使用时
$client->setDefer(true);
然后我收到此错误:
可捕获的致命错误:传递给 Google_Http_MediaFileUpload::__construct() 的参数 2 必须实现接口 Psr\Http\Message\RequestInterface,给定的 Google_Service_Drive_DriveFile 实例,在第 158 行的 /var/www/html/google_drive2/gdrive_upload.php 中调用并在第 78 行的 /var/www/html/google_drive2/src/Google/Http/MediaFileUpload.php 中定义
当我使用
$client->setDefer(true);
然后我明白了:
在第 118 行的 /var/www/html/google_drive2/src/Google/Http/REST.php 中未捕获的异常“Google_Service_Exception”和消息“未找到” ( ! ) Google_Service_Exception: Not Found in /var/www/html/google_drive2/src/Google/Http/REST.php on line 118
尝试了一切,但失败了。请告诉我做错了什么。
这是我完整的 gdrive_upload.php 代码
【问题讨论】:
-
请发布您的代码参见stackoverflow.com/help/mcve
-
我已经在 pastebin pastebin.com/x96CZg3U发帖了
-
堆栈不做粘贴箱,您必须提供一个小样本,我们可以用它来测试您的完整代码。编辑您的问题并包含足够的代码来显示问题。
-
您找到解决方案了吗?
标签: php google-api google-drive-api google-api-php-client