• ベストアンサー

CGIなしでサーバにファイルをアップする

全くプログラムが設置できないWEBサーバに、ブラウザからデータ(ファイル)を置きたいと思っています。 WEBサーバにFTPする方法やメールで送る方法など、データが残れば何でも構わないので、何か方法をご教授頂けないでしょうか? よろしくお願い致します。

noname#107402
noname#107402
  • CSS
  • 回答数8
  • ありがとう数10

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

  • ベストアンサー
  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.3

IEでアップロードできれば良いという質問でしょうか? アドレスバーに ftp://ユーザーID:パスワード@サーバー名/ これでアクセスできます。 例 user: usr pass: pass host: www.hogehoge.jp ftp://usr:pass@www.hogehoge.jp/

noname#107402
質問者

お礼

ありがとうございます。素晴らしいですね。 しかしながら、ダウンロードはできるのですが、アップロードができないように思います。よろしければ、UPの方法をお教え頂けないでしょうか? 是非お願い致します。

その他の回答 (7)

  • isobeman
  • ベストアンサー率41% (17/41)
回答No.8

確か、HTTPの仕様でデータの取得・送信方法に、「GET」「POST」「PUT」という3種類があり、PUTを使用すれば、サーバー側でPUTを許可していれば、アップロードできたような気がします。 おぼろげな記憶なので間違っているかもしれません。 その他の方法でのアップロードは、基本的にCGI(perlやaspなど)を使用する他は無いと思います。

noname#107402
質問者

お礼

すごく返答が遅れてしまいスミマセン。 PUTはWebDAVになるんでは?とかFTPのコマンドでは?と思うのですが、調べてみたいと思います。 ありがとうございました。

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.7

> エクスプローラ操作でなく、あくまでブラウザを使いたいのです。 このようにFTPが使えるのはあくまでもIEの仕様であって、HTTPプロトコルの仕様ではありません。 てっきりIEしかインストールされていないパソコンからでも何とかならないかと言うご質問かと思っていたのですが、HTTPの範囲内でやりたいと言うことならサーバーがアップロードCGIなどを備えなければならないことなので、回答としては『出来ません』と言わざるを得ません。

noname#107402
質問者

お礼

ご回答ありがとうございます。 httpとftpの違いを考えるとおっしゃる通りですね。あきらめがつきました。大変勉強になりました。

noname#30871
noname#30871
回答No.6

>ブラウザをインターフェイスにアップロードできないでしょうか?  アドレスバーに「ftp://~」を入れれば、ブラウザがFTPのインタフェースになります。

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.5

> ダウンロードはできるのですが、アップロードができないように思います。 操作方法はネットワークドライブに対してエクスプローラーでファイル操作するのと同じです。

noname#107402
質問者

お礼

ご回答ありがとうございます。 これをhtmlに組み込んで、ブラウザをインターフェイスにアップロードできないでしょうか? エクスプローラ操作でなく、あくまでブラウザを使いたいのです。

noname#30871
noname#30871
回答No.4

 認証やファイルロックの必要性、利用規模やWEBサーバの種類とOS、なぜプログラムを設置できないかという理由などが知りたいのですが、それはさておき >アップロードができないように思います  実際に試されましたか。できますよ。ファイルのアイコンをドロップするだけでアップロードできます。もちろん、FTPサーバの設定がアップロードを許可していればですが。  LAN内の複数人でファイルを共有するいちばん簡単な方法は、いずれかのPCに共有フォルダを作ることです。そうすればIEから「\\マシン名\フォルダ名」でアクセスできますが、それでは駄目でしょうか。  また、ファイルのバージョン管理なども必要であれば「WEBDAV」という技術もご検討ください。 http://www.atmarkit.co.jp/flinux/special/webdav/webdav01a.html http://www.atmarkit.co.jp/flinux/special/webdav/webdav02a.html

noname#107402
質問者

お礼

ありがとうございます。 WEBDAVっていいですね。でも具体的な使い方がわからないです。ちょっと調べてみたいと思います。

noname#3345
noname#3345
回答No.2

ブラウザを介して、なんですよね? FTPソフトとかを使ってもいい・・・というわけではなく。 メールで担当者にファイルを送って、その担当者がFTPソフト等を使ってupするというのであれば、ホームページにメールリンクを張っておけばいいだけの話だと思いますが、直接ブラウザからそれらを制御したいということであれば、メールにしてもファイルアップロードにしても、CGIを使わないことにはどうにもならないと思います。 HTMLやJavaScriptでは、サーバーの制御はできませんから。

noname#107402
質問者

お礼

割に人数が多くて、それぞれからUPしたいので、ソフト使用の方法を教えるのにも大変なのです。 また、管理者を置くのも避けたいと思っています。 ありがとうございます。

  • crimson
  • ベストアンサー率40% (900/2202)
回答No.1

そもそも、そのWEBサーバというのはどこでしょう? もしかしたらサービス提供会社の側で制限をしている 可能性もありますが。その辺が判らないことには…。 FAQとか、ありませんでした?

noname#107402
質問者

お礼

ありがとうございます。実はイントラネットでの運用を考えていますが、インターフェイスをブラウザで行いたいのです。

関連するQ&A

  • ブラウザを利用して、様々なファイルをWebサーバで受取る方法について、教えてください。

    FTP関連のソフト(例えばFFFTP等)を使うのではなく、ブラウザを使って(例えば圧縮したファイル)をWebサーバで受取りたいのですが、CGI関連の知識がなく、フォームを作ることもできなければ、関連のフリーウェアの使い方もわかりません。これらの技術を習得しなくとも簡単に受け取りができる方法・フリーウェアはないでしょうか。 なお、ホスティングサーバが提供しているブラウザは使わない前提です。 ご教授くださいますようお願い申しあげます。

  • WMAファイルがサーバにUPできない

    ローカルでは、HTMLにWMAを貼り付けて、ブラウザで再生できます。 しかし、ウェブにUPしようとするとFTPエラーがでましたUPできません と表示されます。どうしてでしょうか??ファイル名もおかしくありません。 6Mなので容量が重いと思って、サーバ容量見ましたが、大丈夫でした。 何が原因なのでしょうか??

    • ベストアンサー
    • CSS
  • FTPサーバに関しまして

    よく、Webからftpに接続してアーカイブなどのダウンロードを行うと思うのですが、自PCで構築したFTPサーバをWebブラウザ上から閲覧する方途と教えて頂けないでしょうか? FFFTPソフトやcmdを利用して、FTPサーバに接続する以外に、Webブラウザからサーバ内のファイルを一括して見れると便利です。 どなたかご回答くださりますようお願い致します。

  • ファイルサーバとは

    当方、WEBサーバ、FTPサーバ、メールサーバ、ファイル共用等は理解できますし構築も出来ますが、ファイルサーバと言われたとき、ファイルの、どの様なサービスをするサーバなのか理解できませんので教えてください。

  • ウェブベースでのファイルサーバソフトについて

    お世話になります。 現在、社外からアクセスできるファイルサーバソフトを探しています。 要件としては 1.ActiveDirectory で認証できる 2.https でアクセスし、ウェブブラウザ内でアクセスする 3.ウェブブラウザ内では、エクスプローラーと同じような操作感覚でファイルを操作できる (ブラウザ内にドラッグすることで保存できる、など) 4.サーバ内のデータは、通常のファイルサーバのようにファイルが保存されている。 となります。 SharePointなどがよいかと考えているのですが、「3」の要件を満たすことができません。 よいソフトがあればご教授頂ければと思います。 よろしくお願い致します。

  • 一度サーバーにUPしたファイルを消去するには?

    既出の質問でしたらお許し下さい。。 現在サーバーはロリポップを使用しています。 ホームページ作成ソフトはホームページビルダー7を使用しています。 今までにサーバーにUPし続けたファイルや画像の削除の仕方が いまいち理解できず・・現在ロリポップにあるFTPサービスを使用して WEB上から1つ1つ確認し削除するという、とても時間のかかる方法のみしかサーバー上のファイル整理の方法がわからりません。 また、そのWEB上のFTPサービスというものがとても重く時間がかかってしまってどうしようもありません。。 もう不要なファイルや画像が全て消して、今現在使用しているもののみ サーバーにも、パソコン内にも残しておきたいのですが どのようにしたら、簡単に早くそういった作業が出来るのでしょうか?? ホームページビルダーに付属されているFTPソフトみたいなものを 使用しようとしましたが・・・いまいち仕組みが理解できず。。。 どなたかこういった環境での作業の仕方を教えてくださる方がいらっしゃいましたら教えていただけますでしょうか? どうぞよろしくお願い致します。

  • サーバーに負荷の掛けないファイルアップロード方法

    ファイルをアップロードを行う際に負荷のかからない方法を調べています。 AとBの二種類のサーバーがあり、AサーバーにあるWebサイトから、最終的にBサーバーにファイルアップロードします。 Bサーバーへのアップロードをどうするかを検討しています。 Bサーバーでは、ユーザーがアップロードしたファイルを利用し、Aサーバーに加工したデータを返しています。 そこで、ユーザーがローカルにもっているファイルをアップロードする方法をAサーバーに負担が出来る限りかからないようにするにはどうすればよいか考えています。 ブラウザからアップロードするのはファイルサイズが大きくなると、PHPの設定を超えたり、サーバーへの負荷が大きくなってしまいます。 ⇒サイズが大きくなると時間がかかるのと、運用でどれほどのサイズがアップロードされるか想定ができない状態 Bサーバーに直接FTPでファイルをアップロードする ⇒ユーザーは限られたメンバーなので、権限を与えることは可能ですが、ユーザーの変更時に都度対応する必要があるのがネック 最終的にはFTPでアップロードをしてもらう方法になりますが、ブラウザから負担をかけずにアップロードする方法はないでしょうか? AサーバーにおいているWebページからBサーバーに直接アップロードをできるのが理想ですが、ブラウザからだとAサーバーにどうしてもファイルが一時的に保存されてしまうのではと思っています。 よろしくお願いいたします。 言語  PHP 5.2~ OS  Ubuntu

    • 締切済み
    • PHP
  • FTPサーバーのアップファイルについて

    FTPサーバーはHTMLファイルなどをアップするためと思うのですがアップしたファイルはアプリケーションサーバーに移さないのでしょうか。それともアップしたファイルはFTPサーバーから移動させないものなのでしょうか。

  • ローカルのFTPサーバーにファイルをアップ

    下記のようなPHPスクリプトを書いて、ローカルのサーバーアプリにファイルをアップしようと すると、「Warning: ftp_login() [function.ftp-login]: Could not get home dir! in C:\Program Files\xampp\htdocs\formmail\php\formmail.php on line 273」 というエラーを ローカルのApacheが表示します。どこがいけないのか教えていただきたいです。 $ftp = ftp_connect("127.0.0.1"); // イントラネット内のFTPサーバーアプリアドレスとポート番号 ftp_login($ftp, "shinji", "abcde"); ftp_mkdir($ftp, "C:/Program Files/xampp/FileZillaFTP/formmail"); if(ftp_fput($ftp, "C:/Program Files/xampp/FileZillaFTP/formmail/$date_hd", $handle, FTP_ASCII)){ echo "Successfully uploaded $file\n"; } else { echo "There was a problem while uploading $file\n"; } fclose($handle); // ファイルハンドル ftp_close($ftp); // FTPコネクションをオフ また、そのアップしたファイルはFTPサーバーアプリのどこにどういうふうに表示されるの でしょうか。ちなみにFTPサーバーはFileZiila というものを使っております。

    • ベストアンサー
    • PHP
  • FTPサーバからファイルをコピーしたい

    お世話になります。 唐突ですが、FTPサーバーからファイルをディレクトリごと移動させる動きをbatファイルまたはほかのプログラムで実現させたいのですが、方法が分かりません。 Move処理自体が難しそうなのでファイルをコピー後に削除できればと考えましたが、なかなかうまいことできません。 ちなみにftpサーバーは常にファイルが追加されるので全てのファイルをコピーする必要があります。 FTPサーバーにアクセス⇒全てのディレクトリごとコピー⇒コピーしたディレクトリごと削除。 この一連の流れを実現できるようなコマンドはありませんでしょうか。 何卒、宜しくお願い致します。

専門家に質問してみよう