我想从远程服务器上传超过100,000个文件(超过30GB)的文件夹到Google云端存储。 我在服务器上无法安装gsutil。 有没有更好的上传文件的方法?使用API,它是如何的。
$files = scanDir::scan("../../system_flex/Faturas/Media/", false, true);
$data = array();
foreach ($files as $file) {
$arquivo = str_replace("//", "/", str_replace("../../system_flex/Faturas/", "", str_replace("\\", "/", $file)));
$upload = $bucket->upload(
fopen($file, 'r'), array( 'name' => $arquivo )
);
}
这样会产生很多请求并且很慢,有没有其他方法可能使用PHP或某些程序?
答案 0 :(得分:0)
将文件远程服务器移动到谷歌云存储所花费的时间更少,因此您可以使用上述代码。
我测试了