![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
私は、今、Javaで作成しているシステム上に画像アップロード機能を作成しています。
これは、アップロードする画像と同時に、テキストデータを送信したかったので、JavaCommonsのFileUploadを使用せずに、
http://homepage3.nifty.com/uzblend/servlet/#x71
こちらを参考に画像ファイルアップロードを作成しました。
ここで一つ困ったことが起きました。
ファイルをアップロードをして、ページを参照しても、すぐには画像が更新されず、サーバを再起動しないと更新されないです。
なんとか解決する方法はないでしょうか。
開発環境
WindowsXP
J2SE 5.0
Tomcat5.0
No.1ベストアンサー
- 回答日時:
>ページを参照しても、すぐには画像が更新されず、サーバを再起動しないと更新されないです
キャッシュが出てるって事はないですか?
それとも画像自体が表示されないのですか?
キャッシュが出てるのだとしたら、画像URLに現在時刻をクエリパラメータとして付与させると簡単なキャッシュ対策になります。
例
<img src="a.jpg?date=20070202127550">
この回答への補足
画像をアップロードして、一度キャッシュを削除してから、
再度表示しようとしても元の画像なので、キャッシュではないと思われます。
ちなみにその方法を試してみましたが、ダメでした。
今、一時的な打開策として、画像だけ別のWebサーバに管理させてなんとか成功しました。
しかし、この方法はあまり好ましくないので、別の方法はないでしょうか。
No.2
- 回答日時:
ちょっと"サーバを再起動しないと更新されない"点で、
気になったんですが、ちゃんとファイルをcloseして
いるでしょうか?
たぶん、サーブレットからリソース(画像ファイル)が
開放されないので、更新されないんじゃないでしょうか?
再起動させることで、強制的にリソースが開放されるので
更新がかかるんじゃないかと予想してみました。
ファイルの保存を行っているところで、closeメソッドを
呼んでいることを確認してみてください。
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/ja …
すみません。もうこの件は、別のサーバを立てるということで、解決してしまいました。
ちなみに、closeメソッドを呼んでいるか確認してみたところ、しっかり呼んでいました。理由はやっぱりわかりません。
おそらく、apacheなんかと連携することで、解決することができると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- 画像編集・動画編集・音楽編集 画像ファイル作成について 2 2023/06/27 22:28
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- その他(IT・Webサービス) メモリ不足のため、直前の操作ができませんとエラーメッセージが出て、画像のアップロードができなくて困っ 6 2023/07/05 17:06
- Google Drive Googleドライブについて 3 2023/08/06 12:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでGDライブラリを使って縮小...
-
透過PNGが透過されない!!
-
画像だけアップロードされません。
-
拡張子php画像をjpg画像等に変...
-
再投稿です。初MacでPythonの勉...
-
【JAVA】画像のサイズを大きく...
-
VBSの「MsgBox」について
-
ビットマップ画像を読み込むプ...
-
画像の形式
-
5~10秒間隔で画像を表示する方法
-
C# Excelファイルへの画像挿入。
-
ファイルアップロード
-
ListViewコントロールでサムネ...
-
PHPのif文でその処理を途中で抜...
-
makefile でファイルをコピーす...
-
現在位置より2つ上のディレク...
-
.htaccessにphp_valueが使用できな
-
FTPコマンドでディレクトリごと...
-
さくらサーバーにて、phpからメ...
-
mb_send_mailを実行するとエラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
透過PNGが透過されない!!
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
C# Excelファイルへの画像挿入。
-
VBAでJPGサイズ変更
-
SQLiteに画像を格納したい
-
iphoneで虫眼鏡の作り方
-
PHP MySQLに画像を直接保存
-
Illustratorで文字と画像を流し...
-
openCVの超解像処理
-
PHPで吐き出した画像にリンクを...
-
ChatGPTに作らせたい Excel VBA
-
PHPによる画像の生成による色の...
-
GDI+を使ったビット数とDPIの扱い
-
pictureboxに表示した画像のフ...
-
OpenGLで描いて画像ファイル出力
-
ウィンドウサイズを取得して、p...
-
ビットマップ画像を読み込むプ...
-
BLOBデーターの画像の表示方法...
-
ImageTTFTextで保存すると文字...
おすすめ情報