草庐IT

cd-drive

全部标签

php - Google Drive PHP API - 如何流式传输大文件

我知道如何一次下载所有文件,如本页示例所示:GoogleDriveAPI-Files:get.但是,如果我有一个非常大的文件,将其全部加载到内存中将是低效的并且会占用资源。因此,我想知道是否可以使用DriveAPI流式传输文件,一次只将文件的一部分加载到内存中,然后处理它们(以某种方式,如写入文件或直接写入输出)。我已经阅读了文档,甚至查看了PHPGoogleDriveSDK的源代码,似乎支持流式传输,但我不知道如何使用它。感谢所有帮助。 最佳答案 是的,可以通过一次获取一个block来指定要到达那里的文件量。但我不确定在文件完全下

php - Google Drive PHP API 空上传文件

所以我在使用GAPI上传PHP时遇到了奇怪的问题。该文件实际上是在驱动器上创建的,但由于某种原因,数据没有进入Google,它只是创建了一个0字节的文件。这是我的代码:functionuploadFile($service,$title,$description,$parentId,$mimeType,$filepath){$mimeType="image/png";$title="test.png";$file=newGoogle_Service_Drive_DriveFile();$file->setTitle($title);$file->setDescription($desc

php - ssh2_exec() 不会用 "cd"改变目录

我遇到了ssh_exec()拒绝执行“cd”命令的问题。如果我直接登录服务器并执行命令,它工作正常,所以我认为问题不是我的命令。我的代码如下:$str=ssh2_exec($sshStream,'cp/var/www/compressed.tar.gz/var/www/vhosts/demo-domain1.com/httpdocs/');$errstr=ssh2_fetch_stream($str,SSH2_STREAM_STDERR);stream_set_blocking($str,true);stream_set_blocking($errstr,true);echo"Outp

php - Google Drive API - PHP 客户端库 - 将 uploadType 设置为可恢复上传

我在使用新的googleDriveAPI客户端库的文档时遇到了严重问题。看起来这应该是一个很容易回答的问题,而不必将其放在stackoverflow上。我正在认真考虑自己动手做这个,一个“正常工作”的64页库到目前为止“令人头疼”你到底是如何将uploadType设置为“resumable”而不是默认的“simple”的。我已经在图书馆中搜索了一种方法来做到这一点,但它似乎不存在。他们唯一的提示是样本uploader页面上的代码https://developers.google.com/drive/quickstart-php//Insertafile$file=newGoogle_D

PHP 上传 PDF 到 Google Drive API

我有一个用PHP创建的网站。基本上它是一个发送文档类型的项目。它使用Azure中的文档存储,我将调用它并将其发送到Azure。现在我想发送电子邮件并存储在Google驱动器中。所以它应该存储在具有公共(public)访问权限的驱动器上。我已经创建了以下代码。它工作正常我不希望用户输入任何内容。$client->setAccessToken($_SESSION['accessToken']);$service=newGoogle_DriveService($client);$finfo=finfo_open(FILEINFO_MIME_TYPE);$file=newGoogle_Driv

php - 如何在 google drive v3 PHP 中更新文件

我似乎无法使用以下代码更新谷歌驱动器中的文件,一切正常但文件保持不变?我正在使用v3api。functionupdateFile($service,$fileId,$data){try{$emptyFile=newGoogle_Service_Drive_DriveFile();$file=$service->files->get($fileId);$service->files->update($fileId,$emptyFile,array('data'=>$data,'mimeType'=>'text/csv','uploadType'=>'multipart'));}catch

php - 使用带有php脚本的google drive api自动刷新 token

我又关注了THISTUTORIAL直接从我的远程服务器使用php将文件上传到GoogleDrive:所以我从GoogleAPI控制台创建了新的API项目,启用了DriveAPI服务,请求了OAuth客户端ID和客户端密码,将它们写在脚本中,然后上传它连同GoogleAPIsClientLibraryforPHP文件夹到这个http://www.MYSERVER.com/script1.php,检索授权码:setClientId('XXX');//HEREIWRITEMYClientID$drive->setClientSecret('XXX');//HEREIWRITEMYClient

php - 视网膜图标与 Google Drive API 的链接

我正在获取文件夹中的文件列表。响应包含每个返回文件的iconLink。这个图标是16x16像素。有谁知道检索视网膜图像的方法吗?或者另一种获取更大图标图像的方法?https://developers.google.com/drive/v2/reference/files顶部:Google云端硬盘用户界面底部:GoogleDriveAPI集成 最佳答案 好消息是虽然没有正式记录的驱动程序确实有2x分辨率图标。坏消息是它们的文件名不一致;例如,您在评论中链接的图标在此处有一个32像素的版本:ssl.gstatic.com/docs/do

php - 使用带有PHP的google drive api将文件上传到特定文件夹

我正在使用googledriveapi上传文件,到目前为止,这是我的代码现在文件上传到我的根目录,我想将路径更改为另一个文件夹,setClientId('***');$client->setClientSecret('***');$client->setRedirectUri('http://***');$client->setScopes(array('https://www.googleapis.com/auth/drive'));if(empty($_GET['code'])){$client->authenticate();}$myfile="video.mp4";$type=

php - 如何通过 Drive API 上传将 Excel 文件格式转换为 G 表?

我可以毫无问题地通过DriveAPI上传和转换CSV文件,但是当发送XLS(用PEARXLS-Writer呈现)或XLSX(用PHPExcel呈现)时,DriveAPI会提示:"ErrorcallingPOSThttps://www.googleapis.com/upload/drive/v2/files?convert=true&uploadType=multipart&key=123:(500)InternalError"MIME类型“application/vnd.ms-excel”显然比“application/vnd-excel”工作得更好当我用内容类型“applicatio