![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
私は、今、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画像をjpg画像等に変...
-
【JAVA】画像のサイズを大きく...
-
C# Excelファイルへの画像挿入。
-
PHPで吐き出した画像にリンクを...
-
【PHP】サーバー上で TIFFをJPE...
-
画像をひとつにするには・・・?
-
phpで画像がどうしても文字化け...
-
透過PNGが透過されない!!
-
PHP MySQLに画像を直接保存
-
MYSQLでPHPから画像表...
-
iphoneで虫眼鏡の作り方
-
PHP + MySQL で画像データ表示
-
再投稿です。初MacでPythonの勉...
-
VBAでJPGサイズ変更
-
画像ファイルサイズの上限について
-
php,mysqlにて画像パス保存/表...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
Subversionのリポジトリの削除
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
VBAでJPGサイズ変更
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
SQLiteに画像を格納したい
-
アップロード画像数でCSSを分け...
-
PythonのTkinter詳しい方へ。画...
-
ビットマップ画像を読み込むプ...
-
Illustratorで文字と画像を流し...
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
pictureboxに表示した画像のフ...
-
OpenGLで描いて画像ファイル出力
-
ListViewコントロールでサムネ...
-
BLOBデーターの画像の表示方法...
-
「imagejpeg」(GD)で作成した...
-
【PHP】画像が表示されず「×」...
-
PHP MySQLに画像を直接保存
-
GDを使って画像の背景を透過さ...
-
★PHP★画像アップロードの際に余...
おすすめ情報