- ベストアンサー
ローカルからファイルのアップロードについて
- Visual studio2005のコンソールアプリケーションで開発をしています。ローカルからWEBサイトの決まった場所にファイルをアップロードしたいと思っています。
- 現在、必要なツールが使用できないため、BASP21を使うことができません。同じような環境でファイルをアップロードしている方の方法を知りたいです。
- ローカルからファイルをアップロードする方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ダウンロードはうまくいっている様ですし、VB側のコードは間違っていないと思いますよ。 >(405) メソッドは使用できません。 ここにヒントがでています。 405エラーや権限について調べてみてください。答えが見えてくると思います。 簡単に言えば、サーバ側の設定の問題です。 FTPでのアップロードについて、レンタルサーバ側がどういう設定にしているか、調べるなり、問い合わせるなりしてみて下さい。
その他の回答 (2)
- NYOI
- ベストアンサー率58% (56/96)
ツールを操作するのではなく、単純にFTPプロトコルを利用すればいいのでは? vb2005 FTP 転送 などで検索すれば、ソースを公開されているサイトも幾つか見つけられましたよ。
お礼
NYOIさん、ありがとうございました。 私の方でもプログラムで下記のサイトから参照して作成していたのですが、 http://dobon.net/vb/dotnet/internet/ftpwebclient.html この通りパスワードやIDなど設定してやってみていたのですが、 「リモート サーバーがエラーを返しました: (405) メソッドは使用できません。」 というエラーが出てしまいます。 同じようにしてダウンロードならうまくいきます。 何がおかしいのかよくわかりません。 よろしくお願いいたします。
- hiyokko7
- ベストアンサー率52% (9/17)
WEBサイトにファイルをアップロードしたいんですよね? 私はBASP21のことはよく知らないのですが、ファイル転送に使われるFTP(ファイル転送プロトコル)ではダメなのですか? FTPはもちろんフリーで利用できます。有名どころとしては、FFFTPなどがあります。 FTPの初心者にお勧めなのはRootFTP、FTP Exchangeですね。どちらのソフトも直感的に操作できるので、初めてFTPをあつかう方にも馴染みやすいのではないかと。
お礼
hiyokko7さま お返事ありがとうございます。 RootFTPのソフトは使っています。 手動でアップロードやダウンロードができるソフトですよね? それはコンソールアプリケーションの中のプログラムに組み込むことができるのでしょうか? 自動でプログラムを動作させたい(アップロードなど)ので、コンソールアプリケーションでプログラムの作成を行っています。 よろしくお願いいたします。
お礼
NYOIさん お返事ありがとうございました。 レンタルサーバの前に社内のサーバでテストをしていました。 そのサーバの設定をよく見て、管理ツールのインターネットサービスマネージャの既定のWebサイトと既定のFTPサイトの設定が私のアップロードしたいフォルダの設定がされていませんでした。 サーバの設定の問題でした。 やっとアップロードできました。 ありがとうございました。