みか
[E-Mail]
2000/03/10(金) 12:56:59
開いたとき、登録された画像があればそれを表示し(①<IMG>)、登録/変更ボタンで画像ファイルを書き換えにいくようにしています(PostingAccepter)。自分にPOSTして、ある隠しオブジェクトがあれば、その画像ファイルの名前をサーバ上でのみ書き換えています。
そして、またその名前の画像を表示するように(①<IMG>をとおるので)、つまり新しい画像で表示するようにしたいのですが、サーバ上の画像ファイルはちゃんと変わっているのに、この時点で書き換わりません。一旦閉じてから、このページを開くと、新しい画像で表示されます。同じ名前だと無理なのでしょうか?同じ名前でないバージョンを先に作ったときはちゃんといれかわったんですけど。。。
みか
[E-Mail]
2000/03/13(月) 10:29:24
[[解決]]
そうなんですね!オプションの設定の指示まではできない状況なので、やはり名前を統一して作ることは今はできないのかなぁと寂しいです。(わざわざ名前を揃えて登録するようなお客はいないと思うけどいたらどうしよう!?という不安は残ります。ま、いっか。)
>IE5用の指定もあったような気もしますが、忘れました
ちょっと気になります!思い出したらお願いします!でも将来的にネスケ対応にも、という話もあるので、この部分に限らず恐怖なんですけど。。。
ありがとうございました!
無責任官庁
2000/03/13(月) 11:47:49
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-control" CONTENT="no-store">
<META HTTP-EQUIV="expires" CONTENT="Sun, 10 Jan 1990 01:01:01 GMT">
調べてみたところ、全部で4つ…上記のような種類があるようです。
IE5というよりは、HTTP1.1対応…というものらしいです。
(Cache-Control の部分ね)
但し、全てにおいて効果は“不明”です。
ブラウザによって、使い方によって、環境によって…
それぞれ効く・効かないがあるようです。
(参考)
../199906/99060254.htm
../199912/99120185.htm
今ちょっと回りくどい方法を思い付いたのですが…(^-^;
CGI を使う方法です。
CGI は、単純にフォームから GET でファイル名を受け取り、
image/gif とかでバイナリ出力するだけのもの。
で、呼び出す方で、<IMG SRC="image.cgi?file=imagedata.gif&dummy">
とかやってあげる…というものです。
dummy の部分は、CGI か JavaScriptかで毎回ランダムな文字とかを生成
してあげればいいんじゃないかと。
これなら SRC が毎回違うんで、同一ファイルでも読みに行ってくれる…と思う。
参考までに。