0

「.jpg/.jpeg」のような画像をアップロードしようとすると、「.png」ファイルの <s:graphicImage> タグはこれらのファイル タイプを取得しますが、「.bmp」タイプのファイルは取得しません。この問題を解決するためのガイドを手伝ってくれる人はいますか?

private boolean chkImageUpload(){
    log.info("chkImageUpload started");
    boolean chk = false;
    long fileSize = 0;
    String contentType = null;
    FacesContext context = FacesContext.getCurrentInstance();
    try {
        if(object.getTempPhotoGraph() != null){
            contentType = object.getInefFileType();
            if (!((contentType.contains("jpeg"))||(contentType.contains("jpg"))||(contentType.contains("gif"))||(contentType.contains("tiff"))||(contentType.contains("bmp")))){
                facesMessages.add("JPG/JPEG/GIF/TIFF/BMP type of images are allowed");
                return chk;
            }                   
        }   
    } catch (Exception e) {
        log.error(e);
    }
    log.info("chkImageUpload ended");
    return chk;
}
4

1 に答える 1

0

ここにバグが記録されているのは バグです。BMP ファイルのサポートは利用できません。

別の方法で解決できます。以下のコードを試してください。

<h:graphicImage> instead of <s:graphicImage>.
于 2013-02-14T07:30:34.713 に答える