2011-07-29 14 views
1

画像を自分のウェブサイトにアップロードしてページにリダイレクトすると、画像を更新するまで数回更新されません。私はブラウザが以前のキャッシュされた画像を表示していると仮定します。これを防ぐためにcakephpに簡単な方法がありますか?フォームコードは以下の通りです:Cakephpの画像のアップロードがすぐに更新されない

echo $form->create('UserImage', array('controller' => 'user_images', 'action' => 'add', 'type' => 'file')); 
    echo $form->file('File'); 
    echo $form->submit('Upload'); 
    echo $form->end(); 

私に教えてください、ありがとう!

+0

問題は「リダイレクト」している可能性があります...あなたはそれに関連するコードを表示できますか? – Scripty

答えて

1

を使用すると、1つ以上経過同じ名前の画像を保存する場合は、ブラウザがキャッシュにそのイメージを維持します。 Anh Pham氏によると、タイムスタンプや任意の文字列をイメージ名に追加すると、新しいイメージが読み込まれます。しかし、私はむしろを保存する画像を別の名前でランダムな文字列で表示するだけでなく、ブラウザが最初のページロードの後に​​キャッシュから読み込むことができます。

2

は、リフレッシュを強制するために、あなたの画像のURLにタイムスタンプを置く:

echo $html->image('image.jpg?'.time())); 
関連する問題