Method: GoodData::Rest::Connection#upload
- Defined in:
- lib/gooddata/rest/connection.rb
#upload(file, options = {}) ⇒ Object
Uploads a file to GoodData server
476 477 478 479 480 481 482 483 484 485 |
# File 'lib/gooddata/rest/connection.rb', line 476 def upload(file, = {}) dir = [:directory] || '' staging_uri = [:staging_url].to_s url = dir.empty? ? staging_uri : URI.join("#{server}", staging_uri, "#{dir}/").to_s # Make a directory, if needed create_webdav_dir_if_needed url unless dir.empty? webdav_filename = [:filename] || File.basename(file) do_stream_file URI.join("#{server}", url, CGI.escape(webdav_filename)), file end |