Rubyを使用して.tar.gzファイルをダウンロードしようとしています。ダウンロード時に、ファイルは何らかの形で常に破損しています。オープンURIが破損したファイルをダウンロードしています
require "open-uri"
File.open('img.tar.gz', 'wb') do |fo|
fo.write open('https://github.com/Arafatk/language-basics/blob/master/img.tar.gz').read
end
この問題を解決する方法はあります:
は、私は、ファイルをダウンロードするには、このコードを使用していますか?
申し訳ありませんが、私は自分自身を明確にしていません。しかし私はrubyを使ってzipファイルをダウンロードしたかったので、何らかの理由でファイルが壊れてしまいました。だから私はそれを行う別の方法があるかどうか尋ねたがっていました。 – ArafatK
ファイルはどのように「破損していますか?ファイルを調べて、実際にダウンロードされたデータを確認しましたか? –
これが正しいかどうかはわかりません。しかし、ファイルを開こうとすると、アーカイブをロードしている間にエラーが発生したとのメッセージが表示されます。 – ArafatK