• ベストアンサー

ftpでダウンロードすると、ファイルが壊れてしまいます

お世話になります。 ftpで、getを使って get test.jpg のようにjpgファイルをダウンロードすると、実際のファイルサイズより大きくなり、また「ファイルが壊れている」という表示が出てしまいます。 申し訳ありません。どなたか、助けていただけないでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

FTPには、バイナリモードとテキストのASCIIモード、二種類の転送方法があります。 モードを指定せずに get コマンドを実行すると、テキストのASCIIモードで転送処理が行われます。テキストのASCIIモードでは、かってに文字コードを変換するので、想定しているものと別の状態になる場合があります。 これを、バイナリモードに宣言してから、get コマンドを実行すれば、送信側と受信側とでまったく同じファイルが作成されます。 > get test.jpg このコマンドを実行する前に、 > bin と入力して、バイナリモードの宣言をしてみてください。

kiyonisi
質問者

お礼

ご親切にありがとうございました。 binの宣言をしましたら、問題なくできました。 助かりました。 感謝しております。

その他の回答 (1)

  • SRitchie
  • ベストアンサー率21% (103/470)
回答No.1

ftpクライアントに何を使っているかわかりませんが、Binaryで落としてますか?

kiyonisi
質問者

お礼

さっそくお返事をいただき感謝しております。 ありがとうございました。 binとしてからやったら成功しました。 お世話になりました。