ローカルからファイルのアップロードについて

このQ&Aのポイント
  • Visual studio2005のコンソールアプリケーションで開発をしています。ローカルからWEBサイトの決まった場所にファイルをアップロードしたいと思っています。
  • 現在、必要なツールが使用できないため、BASP21を使うことができません。同じような環境でファイルをアップロードしている方の方法を知りたいです。
  • ローカルからファイルをアップロードする方法について教えてください。
回答を見る
  • ベストアンサー

ローカル(自分のパソコン上)からファイルのアップロードについて

Visual studio2005のコンソールアプリケーションで開発をしています。 ローカル(自分のパソコン上)からWEBサイトの決まったところにファイル(1つか2つ)をアップロードしたいと思っています。 コンソールアプリケーションなので、ツールが使えず、また、色々調べたらBASP21を使えばいいということも書いてあったりしたのですが、使う予定のレンタルサーバに問い合わせたところ、BASP21には対応していないということでした。 このような環境の方で同じようにローカルからファイルをアップロードしている方がいらっしゃいましたらどのようにしているのか教えて頂くことはできますでしょうか?よろしくお願いいたします。

noname#223023
noname#223023

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

  • ベストアンサー
  • NYOI
  • ベストアンサー率58% (56/96)
回答No.3

ダウンロードはうまくいっている様ですし、VB側のコードは間違っていないと思いますよ。 >(405) メソッドは使用できません。 ここにヒントがでています。 405エラーや権限について調べてみてください。答えが見えてくると思います。 簡単に言えば、サーバ側の設定の問題です。 FTPでのアップロードについて、レンタルサーバ側がどういう設定にしているか、調べるなり、問い合わせるなりしてみて下さい。

noname#223023
質問者

お礼

NYOIさん お返事ありがとうございました。 レンタルサーバの前に社内のサーバでテストをしていました。 そのサーバの設定をよく見て、管理ツールのインターネットサービスマネージャの既定のWebサイトと既定のFTPサイトの設定が私のアップロードしたいフォルダの設定がされていませんでした。 サーバの設定の問題でした。 やっとアップロードできました。 ありがとうございました。

その他の回答 (2)

  • NYOI
  • ベストアンサー率58% (56/96)
回答No.2

ツールを操作するのではなく、単純にFTPプロトコルを利用すればいいのでは? vb2005 FTP 転送 などで検索すれば、ソースを公開されているサイトも幾つか見つけられましたよ。

noname#223023
質問者

お礼

NYOIさん、ありがとうございました。 私の方でもプログラムで下記のサイトから参照して作成していたのですが、 http://dobon.net/vb/dotnet/internet/ftpwebclient.html この通りパスワードやIDなど設定してやってみていたのですが、 「リモート サーバーがエラーを返しました: (405) メソッドは使用できません。」 というエラーが出てしまいます。 同じようにしてダウンロードならうまくいきます。 何がおかしいのかよくわかりません。 よろしくお願いいたします。

  • hiyokko7
  • ベストアンサー率52% (9/17)
回答No.1

WEBサイトにファイルをアップロードしたいんですよね? 私はBASP21のことはよく知らないのですが、ファイル転送に使われるFTP(ファイル転送プロトコル)ではダメなのですか? FTPはもちろんフリーで利用できます。有名どころとしては、FFFTPなどがあります。 FTPの初心者にお勧めなのはRootFTP、FTP Exchangeですね。どちらのソフトも直感的に操作できるので、初めてFTPをあつかう方にも馴染みやすいのではないかと。

noname#223023
質問者

お礼

hiyokko7さま お返事ありがとうございます。 RootFTPのソフトは使っています。 手動でアップロードやダウンロードができるソフトですよね? それはコンソールアプリケーションの中のプログラムに組み込むことができるのでしょうか? 自動でプログラムを動作させたい(アップロードなど)ので、コンソールアプリケーションでプログラムの作成を行っています。 よろしくお願いいたします。

関連するQ&A

  • ローカルフォルダのアップロード

    AASP.net+C#.netでwebアプリケーションを開発しています。 ファイルのアップロードの記事や質問は見かけるのですが、フォルダのアップロードの記事が見当たりません。 フォルダのアップロードはどのようにすればできるのでしょうか? 画面でローカルフォルダを指定し、そのフォルダ内のファイルをすべてサーバへアップロードしたいのです。

  • ファイルのアップロード

    環境:Windows xp or Windows 2000    ASP + WSH + JavaScript    SQLServer 2000 WEBアプリケーションで「Microsoft Visual SourceSafe」のような アプリケーションを構築しようと考えています。 WEBでtxtファイルをダウンロードして内容を編集しtxtファイルを保存すると 同時にWEBサーバーへアップロードする方法はありますでしょうか? もし良い方法があればご教授の程よろしくお願いします。

  • ファイルのアップロード

    ASPを使って、ローカルPCにあるファイルをアップロードする方法を教えてください。 サーバの管理者が私ではないので、BASPなど、サーバー側にインストールが必要なものが利用できません。 それ以外の方法を使って、サーバにデータを送る方法を教えていただけますでしょうか。

  • ローカルからサーバーへのファイルアップロードについて

    質問があります。 今ホームページを作成しています。 画像をあつかいたいのですが、FTPなどのソフトを使用せずにPHPで作成したWEB画面からローカルの画像を サーバーにアップロードしたいと考えています。 WEB画像はサーバー上にあり、 表示部分<INPUT>と参照ボタンとアップロードボタンが あります。 参照を押下すると自分の使用しているローカルのファイル・ディレクトリ情報があり、エクスプローラーバーが表示されてファイルを選択すると入力画面に 選択されてあファイル名が表示されるようにしました。 それでアップロードボタンを押すと、 WEB画面と同じサーバーの同じ場所に指定したファイルが アップロード(転送)される仕組みにしたいのですが、 どのようにすればいいでしょうか? アドバイスお願い致します。 【PHP:4.02】

    • 締切済み
    • PHP
  • ファイルアップロード

    どなたかご教授頂きたいのですが、 ASP+VBscriptにてWEBページを作成しております。 サーバー http://www.dosaba.com/ サーバーオブジェクトを調べた所 SoftArtisans.FileUp LyfUpload.UploadFile Persits.Upload.1 basp21 上記4つともダメでした。 こういった場合どのようにしてアップロードさせるプログラムを作ったらよいのでしょうか? WEBページ(MT)のように画像を主にアップロードさせます。

  • ファイルをアップロードさせるには

    こんにちは。お世話になっております。 現在、クライアント側から画像ファイルをアップロード出来るようなものを作成しているのですが、ローカル状態では何ら問題ないものの、いざレンタルサーバ上にアップさせると、ファイルをアップさせることが出来ません。 手持ちの書籍に掲載のある、いくつかのサンプルソールも、(エラーは違うものの)どれも一緒で、またweb上に公開されているサンプルも実際のサーバ上ではアップさえることが出来ません。 サンプルによりエラーも違うことから、ソースを記載していないため、些か抽象的な質問ですが、レンタルサーバ上での注意点と申しましょうか、ポイントやその対処法など、アドバイスを頂きたく思っております。 お忙しい中恐縮ですが、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • レンタル共用サーバーでのファイルのアップロードについて

    レンタル共用サーバーでのファイルのアップロードについて、 教えてください。 PHPが、セーフモードで動いているレンタルサーバーで、 ファイルのアップロードを行いたいのですが、 具体的には、どうやればよいのでしょうか。 ローカル環境でファイルアップロードを行っている書籍を、 参考にしているのですが、 ローカル環境から、レンタルサーバー環境への読み替えを どのように行えばよいのかが分かりません。 恐らく、ファイルの移動先($file_dir)を書き換えるのではないか、 と検討をつけたのですが、 ファイルのアップロード自体をやったことがないため、 どう書き換えればよいか分かりません。(絶対パス? 相対パス?) <参考にした書籍のコード抜粋> $file_dir = 'C:\Program Files\Apache Group\Apache2\htdocs\image\\'; $file_path = $file_dir . $_FILES["uploadfile"]["name"]; if (move_uploaded_file($_FILES["uploadfile"]["tmp_name"], $file_path)) { <参考にしたサイト> http://z49.org/2009/04/03/199/

    • ベストアンサー
    • PHP
  • Windows Server 2008とSQL Serverでのサイト構築について。

    nacosと申します。 現在ASP.net(MVC)にてサイトを構築しているのですが、 データベースとのやりとりの所で良く分からなくなってしまったので質問させて頂きました。 ◆構成 サーバー:Windows Server 2008(IIS 7.0) DB:SQL Server 2008 開発環境:Visual Studio 2008 ◆分からないこと。 開発中のローカル環境でのDBとの接続方法と、 Webサーバー上でのDBとの接続方法は皆さんどのように行っているのでしょうか? 私は、ローカル環境・WebサーバーともにDBへの接続方法をWindows認証にすれば、 ローカルで作成したサイトをWebサーバーにアップロードすれば接続出来るものだと思っていたのですが、 実際にはそのままアップロードしただけではWebサーバー上でDBに接続されない様でした。 この様な場合、どのようにすれば接続出来る様になるのでしょうか? また、上記の様な場合で一般的な方法などありましたら教えて頂けないでしょうか。 宜しくお願い致します。

  • ファイルのアップロード

    お世話になります。 ファイルをbasp21コンポーネントを使用してサーバーにアップロードしたいのですが、ファイルの数とサイズが大きいため、Cドライブでは足りなくなる可能性があり、ネットワーク上のファイルサーバーにアップしようとしたのですが、できませんでした。 ネットワークドライブを割り当ててあり、一応Tドライブとなっているのですが、ネットワーク上ではやはり無理ですよね。外付けのHDDなら、できるでしょうか?

  • 大きいサイズのファイルのアップロード

    よろしくお願いします。 Webサーバー側にファイルをアップロードして、特定の人にファイルをダウンロードさせるようなコードを書き始めています。 ファイルサイズは一つのファイルで最大で50MB超あります。 ですが、Webサーバー側で一度のPOST要求で10MBという制限があり、困っています。 アップロードする側でファイルを分割してアップロードし、サーバー側でファイルを結合すればいいのですが、アップロードする人間がそのあたりを分かってくれればいいのですが、その都度ツールなどでファイルを分割して・・・というやり方を強制することが少し困難です。 SWFUpload というもの使うと、複数のファイルを一度にアップロードできるようですが・・・ 大きいファイルを分割して複数のファイルにしてアップロード・・・というようなことを Flashなどを用いてブラウザ上でワンアクションでできないものでしょうか? サーバー側での結合はすぐかけるのですが、クライアント側でどういう処理をすればいいのか、 皆目検討が付きません。 そもそも、こういった大きいファイルを分割してアップロードする、ということはできるのでしょうか?

    • 締切済み
    • PHP

専門家に質問してみよう