DaGaAr 書き込んでみる。

___________________________080120_________________

___________________________080128_________________

_______________080303____________________________

[問題]: ファイルアップロード<input type="file">タグがあるとページの有効期限切れになる

[対策1]:ページ更新切れのページを検索した。

[結論]:「ファイルフィールド(<input type="file">がある場合は、次のページがキャッシュされません。」とのことで基本的解決になっていない。 」

_______________080316____________________________

[問題]: ファイルアップロード<input type="file">タグがあるとページの有効期限切れになる

[対策2]: ファイルアップロードフォームへのリンクを張ってそのアップロードフォームでplotボタンを押すと、元のフォームでplotボタンを押すのと同じ状態することができた。これでページ有効期限切れは回避できるか?

具体的には、ファイルアップロードフォーム(upload.html)は以下のように実装した。

	<?xml version="1.0" encoding="Shift_JIS"?>
	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
	  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
	  <head>
	    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
	    <title>アップロード用フォーム</title>
	  </head>
	  <body>
	    <h1>アップロード用フォーム</h1>
		
	    <form action="db.cgi?#plot" method="post" enctype="multipart/form-data">
	      <input type="file" name="uploaded_file">
	      <input type="submit" name="button" value="plot" >
	      <!--<input type="submit" value="送信">-->
	    </form>
	
	  </body>
	</html>

[注意点]: upload.htmlでplotをおすと同時にupload.htmlを閉じるよう実装する必要がある。又、リンク元ページでプロット情報はすでにsessionに保存されている必要がある(そうしないと、プロットでその情報だけ抜け落ちる)。

[結論]:できない

[理由]:upload.htmlでplotを押すリンク元のページが更新されず、新たにdb.cgi#plotページが生成されてしまう。から、javaなどで元のページを操作する必要あり?javaはわからない。

 


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS