重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!goo新規会員登録

VC++6.0で、以下のような事をしたいのですが、
何か良い方法ありませんか?

クライアント側から、サーバーのURLを開くと同時に、
そのURLの「input type="file"」に、
クライアント側で指定したファイル名が入力される方法。

よろしくお願いします。

A 回答 (4件)

えと、ちゃんと動くものを作ろうとしたのですが・・・


結論:

Type="file"のテキスト部には値をセットできませんでした
ローカルファイルを扱うので、セキュリティ上Putしてもはじかれるようです。(こまった・・・)
ファイルテキスト部とファイル選択ボタン部を別々に
作りこめば、テキストエリアにはPut出来そうですが・・・
Java辺りでファイル選択ダイアログ単体で出せるのでしょうか?
HTMLは詳しくないので解りませんが、
もし出来るのならば、何とかなりそうな感じがします・・・

いずれにせよ、他のエレメントに対してはある程度操作できるので(まだ私も全て把握してませんが)
とりあえず、PutHtmlのサンプルはFTPに上げておきます。
必要であれば、本日の内にダウンロードしておいてください。

この回答への補足

PutHtmlのサンプル、ダウンロードさせていただきました。
ありがとうございます。
私は、プログラミング自体、素人なもので、頂いたサンプルを把握するのにも、時間がかかると思います。
参考にさせていただきながら、頑張ってみます。
また、ご指摘のIHTML系のヘルプも見てみます。
ありがとうございます。

補足日時:2005/04/21 19:22
    • good
    • 0

補足がこないので、


ちょっとしたサンプルを用意しました。

FTPでwww.moonempire.homeip.net
にアクセスし、
puthtml.zipを取得してください。
ユーザー名はany パスは何でも良いです。

IEでyahooのトップページを出したら、
解凍したEXEを実行して、ボタンを押してください。

コアな部分はこんな動きですか?

この回答への補足

補足遅くなってスイマセン。

>>クライアント側から
>これはVCのプログラムでいいですね。
はい。VCのプログラムです。

>>サーバーのURLを開くと同時に、
>IEを使用するのですか?
はい。IEを使用します。

>>クライアント側で指定したファイル名が入力される方法。
>たとえばIEで開いたあと、該当のテキストエリアに、ファイル名が入っているで良いですか?
はい。IEで開いた後、ファイル名が入るようにしたいのです。
例えば、shellexecuteで開いた後に…。

puthtml.exe使用してみました。
そのような事をしたいのです。
ご教授、よろしくお願いします。

補足日時:2005/04/21 12:54
    • good
    • 0

補足説明を要求します



>クライアント側から
これはVCのプログラムでいいですね。

>サーバーのURLを開くと同時に、
IEを使用するのですか?

>クライアント側で指定したファイル名が入力される方法。
たとえばIEで開いたあと、該当のテキストエリアに、ファイル名が入っているで良いですか?

もしそうならば結構めんどくさい?ですよ。
実は、私も今同じような物を作ってますので。
とりあえず、補足を補完していただければ、
後ほどコード等を記入できるかも。
    • good
    • 0

input type="file" の初期値をサーバー側で与えることは出来ませんから、無理です。


一般のブラウザを使わずに、自分でブラウザを作れば可能になりますが。
    • good
    • 0

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