を、私は、ファイルのバイナリ内容はレスポンスボディに返されるGoogleのクラウドストレージ(https://cloud.google.com/storage/docs/json_api/v1/objects/get#parameters)解凍ファイルスロー:data_error
からファイルをダウンロードしています。使い方:zlib.uncompressは私
** (ErlangError) erlang error: :data_error
を投げる私は、ディスク上に保存し、手動で抽出することにより、ファイルの内容をチェックしました。
unixコマンドを使用せずにelixir/erlangでファイルを解凍する別の方法はありますか?
編集:バイナリを点検
は私にOK
r.body |> inspect(binaries: :as_binaries) |> IO.puts
<<31, 139, 8, 0, 0, 0, 0, 0, 0, 0, 212, 253, 91, 115, 27, 73, 178, 53, 10, 190, 207, 175, 104, 219, 207, 95, 193, 50, 174, 153, 57, 111, 188, 64, 36, 27, 44, 146, 6, 146, 170, 22, 95, 218, 212, 85, 234, 106, 157, 93, ...>>
:ok
':zip.uncompress(zipped_file)' – coderVishal
@coderVishal '未定義関数'が見つかりました。あなたはそのモジュールのドキュメントを持っていますか? – paulorcdiniz
自分の解凍を試みるためにサンプルファイルへのリンクを投稿できますか?それが短ければ、これの出力を 'File.read(" the_file ")|> inspect(バイナリ:: as_binaries)|> IO.puts'の中に入れてください。 – Dogbert