ホームページ  >  記事  >  ウェブフロントエンド  >  Freemark ページでは、Help_html/css_WEB-ITnose で確認コードの画像が更新されない問題が発生しています。

Freemark ページでは、Help_html/css_WEB-ITnose で確認コードの画像が更新されない問題が発生しています。

WBOY
WBOYオリジナル
2016-06-21 09:40:461314ブラウズ

認証コード img src 属性

認証コード機能を実装したい
ページコード
1 つ変更
効果は画像の各更新後に発生します
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357542662578"
src= "/ csSystem/template/inc/images/securityCode.jpg?temp=1357542656274"
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357512345578"
src のアドレスが変更されました
ローカル イメージ Itも変わりました
でも、ページに表示される画像は変わりません
エビを助けてください
IE、Firefox、Google が動作しません

ディスカッションに返信(解決策)

私を救ってくれる人はいませんか

いますか?私を救ってくれる人は誰もいません

リクエストが送信されているかどうかを確認してください?サーバー側で新しいイメージが生成されないのでしょうか?

securityCode.jpg 自体は変更されましたか?
一般的には、次のようなプログラムを使用して実装されます
Change one

#3 サーバー

リクエストが送信されたかどうかを確認しますか?サーバー側で新しいイメージが生成されないのでしょうか?
新しく生成された画像
プログラムによって生成された画像にアクセスできません。
以下は画像を生成するためのコードです。
public static void getImageAsInputStream(String) securityCode){
try {
BufferedImage image = createImage(securityCode); // 相対パスをサーバーに書き込む必要があります
File file=new File("D:/workspace/csSystem/WebRoot/template/inc/images/ securityCode.jpg");
ImageIO.write( image, "JPG", file);
} catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
} }
この生成された画像をコピーして、別のプロジェクトに放り込んだ(デスクトップに放り込んでからプロジェクトに放り込む) このようにして、アクセス権を変更することができます
ということで、この方法で生成された画像に何か問題があるような気がします

securityCode.jpg 自体は変更されましたか?

一般的には、次のようなプログラムを使用して実装されます

Change one

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。