2014-09-29 73 views
2

任何人都可以剪切并粘贴工作请求,以批量将多个文件上传到云存储。我真的很努力让它工作,没有文件上传的例子,我真的被卡住了。如果我有一个工作起点,可能可以解决这个问题。我开始疯了,所以任何帮助将不胜感激。将批处理文件上传到云存储

+0

什么语言和客户端图书馆你在用? – jterrace 2014-09-29 19:42:06

+0

当你说批量上传时,你的意思是你想用一个HTTP连接上传多个文件吗?或者你只是想上传很多文件的时间? – 2014-09-29 22:02:16

+0

另外,如果你只是想要文件上传期限,这是否一定需要使用客户端库?如果没有,请注意gsutil(https://cloud.google.com/storage/docs/gsutil)可以并行处理上传的大量文件。 – 2014-09-29 22:48:12

回答

1

你可以在[1]找到一个例子,并参考[2]中的其他答案作为参考。

因为此工具针对并行文件传输(-m选项)和递归文件夹副本进行了优化,所以我建议您使用gsutil复制文件,甚至作为应用程序(PHP exec()或system())的外部调用来复制文件(-R选项)使其非常简单和高效。

有关gsutil会复制命令更多的帮助:gsutil会CP帮助

链接:
[1] - https://cloud.google.com/storage/docs/json_api/v1/how-tos/batch#example
[2] - Batch upload requests to Google Cloud Storage using javascript

问候
保罗

+0

我已经在使用gsutil命令,但有几个问题。 apache用户必须登录到gsutil,并且响应必须被解析为字符串等。错误处理很棘手。从我的测试中,我发现它是一个不可思议的解决方案。 – robwithhair 2014-10-07 10:26:07

+0

关于这两个链接,谢谢,但我已经广泛阅读它们。我没有运用JavaScript中指定的端点,json api的文档不处理文件上传。我怀疑由于api端点不同的事实。我正在与谷歌云支持进行讨论,以获取我可以调整的请求的工作副本。 – robwithhair 2014-10-07 10:28:36

+1

关于[1]我发现此文字“注意:目前,Google云端存储不支持媒体的批量操作,无论是上传还是下载。”这使得它无法用于批量上传 – daonb 2016-01-11 09:27:06

相关问题