• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FTPでエクセルをPUTするとファイルが破損する)

FTPでエクセルをPUTするとファイルが破損する

このQ&Aのポイント
  • FTPでエクセルをPUTするとファイルが破損する問題が発生しています。
  • ローカルからLAN経由で接続されたFTPサーバーを使用して、ファイルサーバーへエクセルファイルをアップロードしようとしていますが、ファイルが破損して開けなくなってしまいます。
  • xmlファイルなどのテキストは問題なくアップロードできるが、エクセルファイルはFTP転送できないようです。より良い方法があれば教えていただきたいです。

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

  • ベストアンサー
  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.1

バイナリ転送で出来るはずです。 Option Explicit は記述してますか?

tony77
質問者

お礼

ご回答ありがとうございます。 >バイナリ転送で出来るはずです。 以下のように記述しているのですが、うまくバイナリで転送されていないようです。 FTPソフトでバイナリモードにしたらうまくいきました。。 以下の記述のどこがいけないのでしょうか? お分かりになりますか? Public Const FTP_TRANSFER_TYPE_BINARY As Long = &H2& Call fcFTPPutFile(Sorce _ , UpLoadTo _ , FTP_TRANSFER_TYPE_BINARY)

tony77
質問者

補足

バイナリ転送がうまく設定できていないようでした。 バイナリ転送でうまくいきました。 ありがとうございました!

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

> 以下の記述のどこがいけないのでしょうか? エラー処理が出来ていない。 FtpPutFileの戻り値とInternetGetLastResponseInfoを把握できるように。 > ファイルが破損 ファイルサイズが小さいならFTP PASSIVEにすると直るかも それともバイナリ化け?

tony77
質問者

お礼

ご回答ありがとうございます。 今後の参考とさせていただきます。

関連するQ&A

専門家に質問してみよう