将文件从Raspberry Pi上传到Google Drive
Upload file to google drive from raspberry pi
我正在使用MJPG-STREAMER及其工作正常捕获USB网络摄像头的图像。对于下一个状态,我要压缩所有捕获的图像并将其发送到Google Drive,但我不知道该怎么做。
目前,我正在尝试通过此链接用Python编写的1个示例。当我尝试使用:
上load_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,
[edit] 我能够将zip文件上传到Google Drive,对我的愚蠢错误感到抱歉。我没有说明文件夹的正确路径。
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)
用于压缩文件,您可以使用命令行接口,例如winrar。示例:rar a -r yourfiles.rar *.txt c:yourfolder
。只需通过使用系统通过您的应用程序调用命令。
相关文章:
- 如何使用Google Mock来模拟gettimeofday()
- 在Google Kick start中提交时出错
- CHECK(调用)函数在Google Colab中出错
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- 如何使用 Google Test 向测试添加元数据 / 如何将数据从 Google Test 发送到 TestEven
- 在macOS Mojave上发布BOOST unit_test_framework/Google测试
- Google Test for OpenCv c++
- 使用 Google Test 对自定义断言函数进行单元测试
- Google Cloud Pubsub Async Streaming API in C++
- 如何在Google Cloud Functions上运行C++文件?
- 在jupyter notebook和google colab中使用.so
- gmock / google-mock发出警告,并且通过模拟异常未通过测试
- Google Or-Tools Glop:如何创建指向 const 对象的指针数组?
- 如何读取 google::p rotobuf::io::CodedOutputStream::WriteVarint32
- Poco HTTPSClientSession with google drive api
- 将文件从Raspberry Pi上传到Google Drive
- 适用于 C 或 C++ 的 Google Drive API
- Google Drive将我的应用程序显示为病毒
- c++/qt中google-drive的api和工具
- 控制Dropbox, Google Drive和/或SugarSync与我的应用程序