web js pdf

InputStream is = new FileInputStream(temp); // 在InputRepresentation中会关闭流
			Disposition disposition = new Disposition(Disposition.TYPE_ATTACHMENT);
			// disposition.setFilename(URLEncoder.encode(bean.getName()));
			MediaType mediaType = MediaType.APPLICATION_OCTET_STREAM;
			if(isOpenFile){
				FileType fileType = FileType.parse(bean.getType());
				if(fileType.isPDFFile()){
					mediaType = MediaType.APPLICATION_PDF;
				} else if(fileType.isOfficeFile()){
					if(bean.getType().contains("do")){
						mediaType = MediaType.APPLICATION_WORD;
					} else if(bean.getType().contains("xls")){
						mediaType = MediaType.APPLICATION_EXCEL;
					}else if(bean.getType().contains("ppt")){
						mediaType = MediaType.APPLICATION_POWERPOINT;
					}
				} else if(fileType.isTextFile()){
					mediaType = MediaType.APPLICATION_TEX;
				}
			}
			Representation rep = new InputRepresentation(is, mediaType, temp.length()) {
				@Override
				public void release() {
					super.release();
					if (temp.delete()) {
						logger.debug("临时文件" + temp.getName() + "已经被删除");
					} else {
						logger.debug("临时文件" + temp.getName() + "未被删除");
					}
				}
			};
			if(mediaType == MediaType.APPLICATION_OCTET_STREAM){
				rep.setDisposition(disposition);
			}
			rep.setModificationDate(new Date(bean.getModifyTime()));
			rep.setTag(new Tag(bean.getMd5Code()));
			return rep;

<embed type="application/pdf" src="/bi/api/files/root/调查报告/2012function.pdf?openFile=1" id="pdfblock" style="width: 1900px; height: 591px;" width="1900" height="591">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值