- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FTPでエクセルをPUTするとファイルが破損する)
FTPでエクセルをPUTするとファイルが破損する
このQ&Aのポイント
- FTPでエクセルをPUTするとファイルが破損する問題が発生しています。
- ローカルからLAN経由で接続されたFTPサーバーを使用して、ファイルサーバーへエクセルファイルをアップロードしようとしていますが、ファイルが破損して開けなくなってしまいます。
- xmlファイルなどのテキストは問題なくアップロードできるが、エクセルファイルはFTP転送できないようです。より良い方法があれば教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
バイナリ転送で出来るはずです。 Option Explicit は記述してますか?
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.2
> 以下の記述のどこがいけないのでしょうか? エラー処理が出来ていない。 FtpPutFileの戻り値とInternetGetLastResponseInfoを把握できるように。 > ファイルが破損 ファイルサイズが小さいならFTP PASSIVEにすると直るかも それともバイナリ化け?
質問者
お礼
ご回答ありがとうございます。 今後の参考とさせていただきます。
お礼
ご回答ありがとうございます。 >バイナリ転送で出来るはずです。 以下のように記述しているのですが、うまくバイナリで転送されていないようです。 FTPソフトでバイナリモードにしたらうまくいきました。。 以下の記述のどこがいけないのでしょうか? お分かりになりますか? Public Const FTP_TRANSFER_TYPE_BINARY As Long = &H2& Call fcFTPPutFile(Sorce _ , UpLoadTo _ , FTP_TRANSFER_TYPE_BINARY)
補足
バイナリ転送がうまく設定できていないようでした。 バイナリ転送でうまくいきました。 ありがとうございました!