none
UploadFileについて RRS feed

  • 質問

  • vs:2005 C#

    framework:2.0

     

    WebClientのUploadFileでCSVファイルをアップロードしております。

    このとき、ASCIIモードでアップロードされているのかバイナリモードでアップロードされているのかが分かりません。

     

    ASCIIモードでアップロードしたい場合は、どうのようにすればよろしいのでしょうか?

     

    System.Net.WebClient wc = new System.Net.WebClient();
      wc.Credentials = new System.Net.NetworkCredential(ユーザー名, パスワード);
      wc.UploadFile(URL, CSVファイル名);

     

    よろしくお願いします。


     

    2007年4月10日 11:26

すべての返信

  • ASCIIモードとかないはずですけど。

    上がったファイル確認すればわかりますよ。

    2007年4月10日 14:12
  • 調べた結果、バイナリーモードで上がっていました。

     

    IISのシステムからftpにファイルアップロードしております。

    他のシステムと連動している為、ASCIIモードでアップロードしないと、

    エラーになります。

     

    ASCIIモードでのアップロードの仕方を調べてみます。

     

    2007年4月11日 0:13
  • 中様 返信ありがとうございます。

    記事を見させていただきました。

    文字列をエンコードしてftpにアップロードしたところ、

    やはりバイナリーモードでアップロードされていました。

     

    こちらとしては、VB6のAPI関数で、

    FtpPutFile関数があります。

    そのパラメータで「FTP_TRANSFER_TYPE_ASCII」があります。

    これであれば、FTPにASCIIモードでアップロードされます。

     

    上記を、frameworkで実現出来ないのでしょうか?

    文字列をASCIIでアップロードするのではなく、

    ファイル自体をASCIIでアップロードしたいのです。

     

    FTPツールでnextftpがありますが、そのソフトだとテキストモードになります。

     

    よろしくお願いします。

    2007年4月11日 2:54