当前位置: 首页 > 知识库问答 >
问题:

在Ruby中使用Google Drive API

时经纬
2023-03-14
url = URI.parse("https://www.googleapis.com/upload/drive/v3/files")
url.query = "uploadType=multipart"

req = Net::HTTP::Post.new(url.path)
request_header.each{ |key, value| req[key.to_s] = value }

filedata = [ "file", file, { filename: "Untitle.png", content_type: "image/png" } ] 
metadata = [ "metadata", '{"name": "test.png"}', { filaneme: "", content_type: "application/json" } ]

data = [filedata, metadata]

req.set_form(data, "multipart/form-data")  
http.request(req)
filedata = [ "file", file, { filename: "Untitle.png", content_type: "image/png" } ] 
metadata = [ "metadata", '{"name": "test.png"}' ]
data = [filedata, metadata]

req.set_form(data, "multipart/form-data")  
http.request(req)

暂时还没有答案

 类似资料:
  • 本章介绍如何使用Ruby编程语言对JSON对象进行编码和解码。让我们从准备环境开始,使用Ruby for JSON开始编程。 环境 在开始使用Ruby编码和解码JSON之前,您需要安装任何可用于Ruby的JSON模块。您可能需要安装Ruby gem,但如果您运行的是最新版本的Ruby,则必须在您的计算机上安装gem,否则,假设您已经安装了gem,请按照以下单步执行操作 - $gem install

  • 问题内容: 我将Elasticsearch用作Ruby / Sinatra应用程序的数据存储,并且想保存图像。有没有办法将图像作为二进制文件索引到ES中?如果是这样,我应该怎么做,然后将二进制文件转换回图像,以便在站点上显示它? 问题答案: Elasticsearch可以使用二进制类型存储二进制数据。二进制类型需要使用base64编码,并且默认情况下不会被索引。这是一个ES映射示例 一些sinat

  • 本文向大家介绍在Ruby on Rails中使用Markdown的方法,包括了在Ruby on Rails中使用Markdown的方法的使用技巧和注意事项,需要的朋友参考一下 实现 Markdown 语法和代码语法高亮分别是用的 Redcarpet 和 pygments.rb 两个 Gem:     https://github.com/vmg/redcarpet     https://gith

  • 本文向大家介绍在Ruby on Rails中使用AJAX的教程,包括了在Ruby on Rails中使用AJAX的教程的使用技巧和注意事项,需要的朋友参考一下 如果没有听说过 Rails,那么欢迎您外星旅行归来,近几年大概只有那个地方没有听说过 Ruby on Rails 了。Rails 最吸引人的地方是能够很快地建立功能完备的应用程序并运行起来。Rails 为 Ajax 而内置集成的 Proto

  • 问题内容: 有没有办法设置红宝石中的Selenium Webdriver执行速度。 selenium1(RC)的perl中有 但是由于Selenium RC的某些限制,我不得不转向Selenium Webdriver并不得不开始使用Ruby,而我找不到相同的功能。 在某些地方阅读选项“ Slow”,“ Medium”和“ Fast”作为在C#和Perl中设置速度的参数,而在Ruby中则不行。 注意

  • 问题内容: 在Ruby中创建行为良好的Unix或Linux守护程序的正确方法是什么? 无论如何,行为良好的守护程序的定义是什么,如何用Ruby编写这样的程序? 问题答案: 根据 UNIX环境 第13章的Stevens 高级编程 ,这是制作行为良好的Unix守护程序的过程: 分叉并有父出口。这使Shell或引导脚本认为命令已完成。此外,保证子进程不会成为进程组负责人(下一个setsid的先决条件)