本文整理汇总了Java中org.richfaces.model.UploadItem.getContentType方法的典型用法代码示例。如果您正苦于以下问题:Java UploadItem.getContentType方法的具体用法?Java UploadItem.getContentType怎么用?Java UploadItem.getContentType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.richfaces.model.UploadItem
的用法示例。
在下文中一共展示了UploadItem.getContentType方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: atualizaLogotipoEmpresa
import org.richfaces.model.UploadItem; //导入方法依赖的package包/类
/**
* Transforma qualquer arquivo que vier (img, zip, gzip, pdf, word) numa colecao de imagens para processamento
* @param uploadedFile
* @return
*/
protected void atualizaLogotipoEmpresa(UploadItem uploadItem) {
String contentType = uploadItem.getContentType();
byte[] data = getData(uploadItem);
ByteArrayInputStream bais = new ByteArrayInputStream(data);
BufferedImage bufferedImage;
try {
bufferedImage = ImageIO.read(bais);
} catch (IOException e) {
throw new JazzRuntimeException("Erro ao tentar ler imagem contida no array de bytes",e);
}
getEmpresaVO().getLogos().clear();
ImageLogoVO imageLogoVO = new ImageLogoVO();
imageLogoVO.setImage(bufferedImage);
getEmpresaVO().getLogos().add(imageLogoVO);
}
示例2: isImage
import org.richfaces.model.UploadItem; //导入方法依赖的package包/类
/**
* @param uploadItem
* @return
*/
protected boolean isImage(UploadItem uploadItem) {
String contentType=uploadItem.getContentType();
String imageTypes =
"#"+"image/gif"+"#"+
"#"+"image/jpeg"+"#"+
"#"+"image/png"+"#"+
"#"+"image/x-png"+"#"+
"#"+"image/pjpeg"+"#"+
"#"+"image/tiff"+"#"+
"#"+"image/bmp"+"#";
return imageTypes.contains(contentType);
}
示例3: readImagesFromFile
import org.richfaces.model.UploadItem; //导入方法依赖的package包/类
/**
* Transforma qualquer arquivo que vier (img, zip, gzip, pdf, word) numa colecao de imagens para processamento
* @param uploadedFile
* @return
*/
protected void readImagesFromFile(UploadItem uploadItem) {
String contentType = uploadItem.getContentType();
IImageFileWalk walk = (IImageFileWalk) chainedFileWalkers.get(contentType);
if(walk==null){
addMessage(FacesMessage.SEVERITY_INFO, "Tipo de arquivo não reconhecido!", "");
addMessage(FacesMessage.SEVERITY_INFO, "Tipos aceitos: imagens, PDF e ZIP.", "");
}
IImageParserVisitor visitor= new IImageParserVisitor() {
/*
public void visit(byte[] bs) {
ByteArrayInputStream bais = new ByteArrayInputStream(bs);
BufferedImage image;
try {
image = ImageIO.read(bais);
} catch (IOException e) {
throw new JazzRuntimeException("Erro ao tentar ler stream de origem da imagem",e);
}
this.visit(image);
}
*/
public void visit(BufferedImage bi) {
processImageFile(bi);
}
};
byte[] data = getData(uploadItem);
walk.processFile(data,visitor);
log.debug(uploadItem.getContentType());
}
示例4: readImagesFromFile
import org.richfaces.model.UploadItem; //导入方法依赖的package包/类
/**
* Transforma qualquer arquivo que vier (img, zip, gzip, pdf, word) numa colecao de imagens para processamento
* @param uploadedFile
* @return
*/
protected void readImagesFromFile(UploadItem uploadItem) {
String contentType = uploadItem.getContentType();
//TODO PREVER DIFERENTES MIMES ENVIADOS PELOS BROWSERS EX: PNG ENVIADO PELO IE NAO FOI RECONHECIDO
IImageFileWalk walk = (IImageFileWalk) chainedFileWalkers.get(contentType);
if(walk==null){
addMessage(FacesMessage.SEVERITY_INFO, "Tipo de arquivo não reconhecido!", "");
addMessage(FacesMessage.SEVERITY_INFO, "Tipos aceitos: imagens, PDF e ZIP.", "");
addMessage(FacesMessage.SEVERITY_INFO, "Será efetuada uma tentativa de reconhecer o arquivo como imagem.", "");
walk = (IImageFileWalk) chainedFileWalkers.get("image/gif");
}
IImageParserVisitor visitor= new IImageParserVisitor() {
public void visit(BufferedImage bufferedImage) {
processImageFile(bufferedImage);
}
};
byte[] data = getData(uploadItem);
walk.processFile(data,visitor);
log.debug(uploadItem.getContentType());
}