Yes it was the issue of text. file is reading the doc as text not binary.
Thanks for your help
Paramnoor Singh
On Wednesday, January 25, 2017 at 5:30:55 PM UTC+5:30, Paramnoor Singh
wrote:
>
>
> *Problem: *I have use the net/http code for uploading the '.doc',
> '.docx', '.pdf' and images files on dropbox. But I getting the issues like:
>
> 1.invalid byte sequence in UTF 8
> 2. Now while the file is uploading but it not uploading the content and
> even it uploading as a corrupt file.
>
> Below I writing my code to upload the file on dropbox.
>
>
>
> *Please help me.Code:*uri = URI.parse("
> https://content.dropboxapi.com/2/files/upload")
> request = Net::HTTP::Post.new(uri)
> request.content_type = "application/octet-stream"
> request["Authorization"] = "Bearer #{$acess_token}"
> request["Dropbox-Api-Arg"] =
> "{\"path\":\"/Sass-for-Web-Designers.pdf\"}"
> request.body = ""
> request.body <<
> File.open("app/assets/images/categoryImages/Sass-for-Web-Designers.pdf").read
> #request.body << file.content
> #file.close
> #end
> req_options = {
> use_ssl: uri.scheme == "https",
> }
> response = Net::HTTP.start(uri.hostname, uri.port, req_options)
> do |http|
> http.request(request)
> end
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/9fc1f7b5-aae7-4f03-b939-46651bb45cf4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.