• ベストアンサー

ファイルの表示の維持について

今月に入りプログラミングに関わりました、初心者です。 教えてください。 管理・登録するシステムをASPで作成しています。 01.aspが登録画面になっており、そこに”プレビュー”と”更新”ボタンがあります。 02.aspでは”プレビュー”が押されると登録した内容をHTMLで表示し、”更新”が押されると登録したデータをテキストファイルに書き込み、画像はアップロードする処理を行います。 01.aspではINPUT type="file"で画像ファイルを選択するのですが、”プレビュー”で確認後、”更新”の為01.aspに戻るのですが、その時選択した画像ファイルの表示が消えており、もう一度選択し直して”更新”しなければなりません。 ”プレビュー”から戻ってもファイルの表示の維持をどうにかしてできないでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
回答No.2

お世話になります。 INPUT Type="file" はセキュリティ上、 デフォルトの値を設定する事や クライアントスクリプトで値を操作すること が出来ない仕様になっています。 ですので、画像をサーバー側へ保存しないで プレビューという機能は難しいと思われます。

lego80
質問者

補足

ありがとうございます。 ”プレビュー”では、INPUT Type="file"でサーバーではなくクライアント側のファイルを表示させているので、プレビューは確認できます。 その後、もう一度登録画面に戻ると、選択していたファイルが消えていて、また選択しなければならなくなってしまいます。 そのファイルの維持というのも無理なのでしょうか? 宜しくお願い致します。

その他の回答 (2)

回答No.3

お世話になります。 画面遷移しなければいけるのではないでしょうか。 JavaScript でポップアップ表示とか。

lego80
質問者

お礼

お世話になります。 分かりにくい補足文に対し回答ありがとうございます。 ポップアップ表示ですか!! それならいけそうです! ありがとうございました。

回答No.1

Session 変数を使って値をページ間で引き継ぐとか。

lego80
質問者

お礼

ありがとうございます。 やってみます。

関連するQ&A

  • PHP 画像の表示

    <input type="file">の文字が入るテキストボックスに画像を表示にしたいと思っております。 前提条件:画像がアップロードされている。 value値にHTMLタグを与えてもダメでしたので何かやり方があればお教えいただきたいと思っております。

    • ベストアンサー
    • PHP
  • Webでのファイルアップロードにドラッグ&ドロップを使いたい

    ASPでファイルをアップロードしたいのですが、 通常の<Input Type="File"・・・・>のように、 ボタンを押してファイルを選んでくるのではなく、 ブラウザにファイルをD&Dすることで ファイルを選択し、アップロードをさせたいのですが なにかよい方法ありませんか?

  • ファイルアップロードのダイアログボックスで拡張子を固定するには

    PHP4で画像ファイルをアップロードするスクリプトを組んでいたのですが、<input type="file">のボタンをクリックしたときに表示されるダイアログボックスにおいて、拡張子を決めておいて画像ファイルのみを選択するようにはできないんでしたっけ?? 現在は、「すべてのファイル(*.*)」がデフォルトで、 画像(*.gif;*.jpg;*.jpeg;*.png) HTML (*.htm;*.html) が選択できるようになっています。 これを、 画像(*.gif;*.jpg;*.jpeg;*.png) だけ表示させたいと考えています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 初心者ですみません。画像ファイルのアップロードについて

    任意の画像ファイルをHTMLフォームで入力して 登録確認画面に渡した後、ファイルをアップロード したいのですが上手くいきません。 ・フォーム入力ページ <FORM action="登録確認ページ.php" method="POST" enctype="multipart/form-data"> <INPUT type="file" name="uploadfile" size="50"> <INPUT type="submit" name="reg" value="OK"> ↓ ・登録確認ページ $uploadfile = $_FILES['uploadfile']; move_uploaded_file($uploadfile, "$PHOTOTMP$imagefile"); $body .= "<IMG src='$PHOTOTMP$imagefile' width='240' height='180'>"; として、登録確認ページでアップロードする 画像ファイルをいったん表示させてから 最終的にアップロードさせたいのですが 「×」マークが出て画像が表示されません。 データの受け渡しが上手くできていないのでしょうか。 どなたか教えて下さい。よろしくお願いします。

    • ベストアンサー
    • PHP
  • cgi.pmでファイルアップ炉ロードします。ファイルが存在しないときは・・・

    HTMLで <input type="file"...> として、参照ボタンを押すとファイルアップロードができるようにし cgi.pmを使って、webサーバに画像をアップロード掲示板をいま使っているのですが、参照ボタンを押さずにinput type=fileのテキストボックスにでたらめの単語を入れても、送信が出来てしまいます。ゼロバイトのファイルがサーバにできるわけですが・・・ このようなことを対処するにはどうすればいいのですか? でたらめなファイルメイだったら-1を返すなどといったような使い方をcgi.pmでできますか? もしよろしければ、回答よろしくお願いします。

    • ベストアンサー
    • Perl
  • inputボックスでのファイル選択後、自動でinputボックス作成

    <input type="file">でアップロードファイルを選択後、自動で新しい<input type="file">のボックスが表示されるような仕組みを作れますか? onclick()のようなイベント取得方法で、ファイルが選択されたというようなイベントなどがありますでしょうか? ファイルを連続で選択し、それらをまとめてアップロードする必要があります。

  • ファイルのアップロードについて

    初めて投稿させていただきます。 今、WindowsNT4.0+SP6,IIS+ASPでファイルのアップロードを考えています。 調査している中で、basp21を使用してファイルをアップロードするところまでわかったのですが、その後すこしつまずいています。 basp21を使用してファイルを送信する場合、HTML上に<input type="file" name="strName">というタグを明記し、ファイルを送信する場合には、このタグに該当するファイルの絶対パスを明記するとは思うのですが、これを固定のファイル名にしたいのです。 試したこととして<input type="file" name="strName" value="c:\test.text">という形で明記しましたが、表示されませんでした。 ブラウザーはIE6.0およびNetscape 6.1を使用しております。 よろしくお願いします。

  • 画像のみリロードする方法は?

    PHPで画像を登録するフォームを作成しています。 画面内には画像の登録<INPUT type="file"・・・と別の<FORM>内に複数のテキスト入力項目がありこちらはデーターベースに画像の情報を登録します。 画像をアップロード後、アップロードした画像のみ再表示し事前に入力した項目はそのまま残しておく方法をご存知の方いらっしゃいましたら宜しくお願いします。 <FORM … <INPUT type="text" … (1) <INPUT type="submit" … </FORM> <FORM … <INPUT type="file" … (2) <INPUT type="submit" … </FORM> <IMG src=" … (3) (2)で参照しアップロード後リロードし(3)で画像表示する。 アップロード前に(1)に入力した内容は残しておく。 という感じです。 上手く説明できず分かりにくいとは思いますが宜しくお願いします。

    • ベストアンサー
    • PHP
  • プレビューウィンドウを非表示にしたい

    アップロードするときや教えてgooで画像添付するとき、アップロードするファイルや画像を選択しますが、そのファイルや画像を選択する画面の右側にプレビューウィンドウが表示されます。同じ画面の右上のボタンを押してプレビューウィンドウを非常時にすることはできますが、毎度このプレビューウィンドウが表示されますので困っています。 ライブラリを開いて見るときはプレビューウィンドウは非常時のままです。なぜアップロードや画像添付のときだけ、プレビューウィンドウが表示されるのでしょうか? つい数日前まではずっと非常時のままでした。この現象の改善方法がお分かりの方がいらっしゃいましたら、ぜひご教授のほどよろしくお願いします。

  • PHP+javascriptを使用してのフォーム

    はじめましてよろしくお願いいたします。 質問は名のですが、以下のような入力項目でフォームを作っています。 <select name="file1_kind">  <option>画像グループ1</option>  <option>画像グループ2</option>  <option>画像グループ3</option> </select> <input type="text" name="file1_name"> <input type="file" name="file1"> <select name="file2_kind">  <option>画像グループ1</option>  <option>画像グループ2</option>  <option>画像グループ3</option> </select> <input type="text" name="file2_name"> <input type="file" name="file2"> <input type="submit" value="画像確認"> <input type="submit" value="確認画面へ"> という感じでフォームを作っています。 そしてやりたい事が、画像確認ボタンを押すと画面遷移せずに 登録しようとする画像を先に同じ画面に表示し、表示した画像でよければ確認画面に遷移するという形にしたいと思っています。 分からない部分としましては、先に画像をアップロードしたときに、テキストの内容やプルダウンで選んだ内容が消えずにそのまま維持したまま、アップロードボタンで画像の選択しなおしや、アップロードが出来、そしてよければ確認画面に遷移するという部分です。 長文で申し訳ございません。 よろしくお願い致します。

    • ベストアンサー
    • PHP