在Dropbox上传文档如何获取网址

时间:2017-08-09 12:39:49

标签: ruby-on-rails ruby ruby-on-rails-3

如何在下拉框中获取URL上传的文档以及如何将此URL存储为我们的数据库。

这是代码:

def passport_upload 
        app_key = ENV['APP_DROPBOX_APP_KEY_DEVELOPMENT'] 
        app_secret = ENV['APP_DROPBOX_APP_SECRET_DEVELOPMENT']  
        flow = DropboxOAuth2FlowNoRedirect.new(app_key, app_secret)
        authorize_url = flow.start()
        client=DropboxClient.new(ENV['APP_DROPBOX_ACCESS_TOKEN_DEVELOPMENT'])
        file = open(params[:doc])
        file_name = params[:doc].original_filename 
        response = client.put_file(file_name, file)
  end

1 个答案:

答案 0 :(得分:0)

如果您希望网址使用授权访问权限检索,您应该将元数据回复中返回的路径追加到https://content.dropboxapi.com/1/files/auto/(每https://www.dropbox.com/developers-v1/core/docs#files-GET)。

如果您想公开分享并获得公共网址,则必须这样做  拨打电话分享(按https://www.dropbox.com/developers-v1/core/docs#shares

client.shares(response.path)