• ベストアンサー

実行および文字列の受け渡し

VC++6.0で、以下のような事をしたいのですが、 何か良い方法ありませんか? クライアント側から、サーバーのURLを開くと同時に、 そのURLの「input type="file"」に、 クライアント側で指定したファイル名が入力される方法。 よろしくお願いします。

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

  • ベストアンサー
noname#11722
noname#11722
回答No.4

えと、ちゃんと動くものを作ろうとしたのですが・・・ 結論: Type="file"のテキスト部には値をセットできませんでした ローカルファイルを扱うので、セキュリティ上Putしてもはじかれるようです。(こまった・・・) ファイルテキスト部とファイル選択ボタン部を別々に 作りこめば、テキストエリアにはPut出来そうですが・・・ Java辺りでファイル選択ダイアログ単体で出せるのでしょうか? HTMLは詳しくないので解りませんが、 もし出来るのならば、何とかなりそうな感じがします・・・ いずれにせよ、他のエレメントに対してはある程度操作できるので(まだ私も全て把握してませんが) とりあえず、PutHtmlのサンプルはFTPに上げておきます。 必要であれば、本日の内にダウンロードしておいてください。

SES
質問者

補足

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

すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#11722
noname#11722
回答No.3

補足がこないので、 ちょっとしたサンプルを用意しました。 FTPでwww.moonempire.homeip.net にアクセスし、 puthtml.zipを取得してください。 ユーザー名はany パスは何でも良いです。 IEでyahooのトップページを出したら、 解凍したEXEを実行して、ボタンを押してください。 コアな部分はこんな動きですか?

SES
質問者

補足

補足遅くなってスイマセン。 >>クライアント側から >これはVCのプログラムでいいですね。 はい。VCのプログラムです。 >>サーバーのURLを開くと同時に、 >IEを使用するのですか? はい。IEを使用します。 >>クライアント側で指定したファイル名が入力される方法。 >たとえばIEで開いたあと、該当のテキストエリアに、ファイル名が入っているで良いですか? はい。IEで開いた後、ファイル名が入るようにしたいのです。 例えば、shellexecuteで開いた後に…。 puthtml.exe使用してみました。 そのような事をしたいのです。 ご教授、よろしくお願いします。

すると、全ての回答が全文表示されます。
noname#11722
noname#11722
回答No.2

補足説明を要求します >クライアント側から これはVCのプログラムでいいですね。 >サーバーのURLを開くと同時に、 IEを使用するのですか? >クライアント側で指定したファイル名が入力される方法。 たとえばIEで開いたあと、該当のテキストエリアに、ファイル名が入っているで良いですか? もしそうならば結構めんどくさい?ですよ。 実は、私も今同じような物を作ってますので。 とりあえず、補足を補完していただければ、 後ほどコード等を記入できるかも。

すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.1

input type="file" の初期値をサーバー側で与えることは出来ませんから、無理です。 一般のブラウザを使わずに、自分でブラウザを作れば可能になりますが。

すると、全ての回答が全文表示されます。

関連するQ&A