从树莓派上传文件到谷歌驱动器
Posted
技术标签:
【中文标题】从树莓派上传文件到谷歌驱动器【英文标题】:Upload file to google drive from raspberry pi 【发布时间】:2014-03-06 05:51:33 【问题描述】:我正在使用 mjpg-streamer 从 USB 网络摄像头捕获图像,现在它工作正常。对于下一个状态,我想压缩所有捕获的图像并将其发送到谷歌驱动器,但我不知道该怎么做。
目前我正在尝试从link 中用 python 编写的 1 个示例。 当我尝试使用 upload_doc 时:
upload_doc = client.CreateResource(doc, create_uri=create_uri, media=media)
我收到以下错误:
Traceback (most recent call last):
File "./test.py", line 38, in <module>
upload_doc = client.CreateResource(doc, create_uri=create_uri, media=media)
File "/usr/local/lib/python2.7/dist-packages/gdata/docs/client.py", line 300, in create_resource
return uploader.upload_file(create_uri, entry, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/gdata/client.py", line 1085, in upload_file
start_byte, self.file_handle.read(self.chunk_size))
File "/usr/local/lib/python2.7/dist-packages/gdata/client.py", line 1044, in upload_chunk
raise error
gdata.client.RequestError: Server responded with: 400,
[编辑] 我能够将 zip 文件上传到谷歌驱动器,抱歉我的愚蠢错误。我没有说明文件夹的正确路径。
DOC_TITLE='a.jpg.tar'
LOCAL_FILE='/home/Desktop/webserver-cam/a.jpg.tar'
doc = gdata.docs.data.Resource(type='document', title=DOC_TITLE)
media = gdata.data.MediaSource()
media.SetFileHandle(LOCAL_FILE, 'application/octet-stream')
create_uri = gdata.docs.client.RESOURCE_UPLOAD_URI + '?convert=false'
upload_doc = client.CreateResource(doc, create_uri=create_uri, media=media)
【问题讨论】:
【参考方案1】:对于压缩文件,您可以使用例如 winrar 的命令行界面。示例:rar a -r yourfiles.rar *.txt c:\yourfolder
。只需使用例如system 通过您的应用程序调用命令。
【讨论】:
是的,我知道如何压缩,但我不知道如何处理谷歌的事情!以上是关于从树莓派上传文件到谷歌驱动器的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法我们可以通过Windows中的CMD将文件上传到谷歌驱动器文件夹[关闭]
我想只将更新的文件上传到谷歌驱动器,但XCOPY似乎无法正常工作
如何将 spatie laravel 存储的备份上传到谷歌驱动器?