最新閲覧日:

現在あるWebサイトを構築中で、HPよりファイルのダウンロードと
アップロードが行えるようにしようとしています。

特にアップロード時にはクライアントにある固定のフォルダからこれも
固定の名前のファイルをサーバーにアップロードしようと思うのですが
フォルダパスとファイル名をどのように渡せば良いかがわかりません。

何方か方法をご存知ないでしょうか?

通常ですと、手動でファイルを指定させて、そのフォルダパスとファイル名で
アップロードするような造りとなると思いますが、それをさせずに固定にしたい
と思っています。

よろしくお願いいたします。

このQ&Aに関連する人気のQ&A

A 回答 (4件)

HTML側


<FORM METHOD=POST ENCTYPE="multipart/form-data"  ACTION="受け付け.cgi">
ファイル<INPUT TYPE="file" NAME="クライアントのファイル"><BR>
<INPUT TYPE="submit" VALUE="ファイルのアップロード">
</FORM>
はこれで、あとはCGIで受け取ればできますが、クライアント側のファイルを固定にすることはできません。
なぜなら、セキュリティの関係でクライアントが意識的に操作しないと選べない仕組みになっているからです。(ブラウザの仕様)

CGIで受け取ったデータを固定のファイル名・一定のディレクトリに格納することはできます。(権限があればですが)
    • good
    • 0

・ホームページ上でファイルアップロード&ダウンロード


・ファイル名固定

この要望を満たすものとしては、BASP21 Proというコンポーネントがあります(参考URL)
ただし、ホームページ上で処理を行いたいということですので、IIS上でASP(Active Server Pages)を使用してご自分でBASP21 Proを使用したプログラムを実装する必要があります。

特にホームページ上などこだわらないのでしたら、
各種開発言語で実装するという方法もありますね。
(既に該当するアプリケーションが存在するかもしれませんが・・・)

なお、HTMLタグ、JavaScriptのみを使用し、ファイル名固定でファイルアップロード処理などの要望を満たす方法は現状では難しいかと思います。

参考までに

参考URL:http://www.b21soft.co.jp/basp21/
    • good
    • 0

HTML記述では出来ません。


JavaScriptやActiveXを使えば可能ではないでしょうか。ただしIE/Windows限定になると思います。
ブラウザの機能として仰るようなことをさせるのは、通常セキュリティホールと呼ばれる部分を使うと思います。
    • good
    • 0

FFFTP(山田和夫氏のFreeWare)を使うと、


ローカルの初期フォルダーとホストの初期フォルダー
を設定しておけば、ミラーリングアップロードや、ミラーリングダウンロード軒の機能で、
>クライアントにある固定のフォルダから固定の名前のファイルをサーバーにアップロード
可能ですよ。

IBMホームページビルダーの「ファイル転送」にも同様に、フォルダーを指定して、同期をとる機能があります。

参考URL:http://www2.biglobe.ne.jp/~sota/product.html#ffftp
    • good
    • 0

このQ&Aに関連する最新のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ