一個Java線上預覽和下載的例子
前一段是有一個線上預覽的一個需求,本來打算用swf外掛,但是由於公司不讓用office產品,只能使用其他辦法來實現線上預覽,我整理了一個小例子,在這裡跟大家分享一下。
第一次寫微博有的地方表達的不清楚,請大家見諒哈
(以下是程式碼)注:前提是瀏覽器必須有線上預覽器的應用,少些ie沒有
package com.controller;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class readAndDownload {
@RequestMapping("readAndDownload.do")
public void readAndDownload(HttpServletResponse res, String params) throws Exception{
InputStream in = null;
OutputStream out = null;
String filePaths = "C:\\Users\\山溝裡的程式猿\\Desktop\\pythonwss.pdf";
if(filePaths !=null){
in = new FileInputStream(filePaths);
// 設定響應頭
// 設定應用引數
// 第二步:設定響應的型別
if ("dwld".equalsIgnoreCase(params)) {
res.setContentType("application/force-download");
res.setContentLength(in.available());
} else {
res.setContentType("application/pdf");
}
// 第三步:開始檔案copy
out = res.getOutputStream();
byte[] b = new byte[1024];
int len = 0;
while ((len = in.read(b)) != -1) {
out.write(b, 0, len);
}
if (out != null) {
out.close();
}
if (in != null) {
in.close();
}
}
}
(效果圖)---------------------
相關推薦
一個Java線上預覽和下載的例子
前一段是有一個線上預覽的一個需求,本來打算用swf外掛,但是由於公司不讓用office產品,只能使用其他辦法來實現線上預覽,我整理了一個小例子,在這裡跟大家分享一下。 第一次寫微博有的地方表達的不清楚,請大家見諒哈 (以下是程式碼)注:前提是瀏覽
圖表的線上預覽和java 生成pdf下載,itext問題總結
1需求 圖表的線上預覽和下載 2.實現 1 採用html進行展示,再用js程式碼進行快照,進行pdf儲存。實現簡單,無後臺,但是圖片質量差,不可編輯 感謝https://blog.csdn.net/program_guys/article/details/79035244
Java實現線上模版預覽和下載
*** 所有目錄引數皆為專案相對路徑 一、基礎準備 1.1 Maven構建專案 <dependency> <groupId>org.projectlombok</groupId&g
使用java的 htpUrlConnection post請求 下載pdf文件,然後輸出到頁面進行預覽和下載
原因 path dir sta 2018年 while循環 download acc 輸入輸出 使用java的 htpUrlConnection post請求 下載pdf文件,然後輸出到頁面進行預覽和下載 2018年06月07日 10:42:26 守望dfdfdf 閱讀數
java線上預覽pdf檔案或圖片檔案
在專案中需要使用到線上瀏覽檔案功能,由於專案中只能上傳pdf和圖片檔案,所有就只做了預覽pdf和圖片的功能。 在頁面中的程式碼如下: <a onclick="show(show_attach?filePath="+path+"&type="+type+")"
java線上預覽txt、word、ppt、execel,pdf程式碼
word: BufferedInputStream bis = null; URL url = null; HttpURLConnection httpUrl = null; // 建立連結 url = new URL(urlReal); httpUrl = (HttpURLConnecti
apache poi操作office文件----java線上預覽txt、word、ppt、execel,pdf程式碼
在頁面上顯示各種文件中的內容。在servlet中的邏輯 word: BufferedInputStream bis = null; URL url = null; HttpURLConnection httpUrl = null; // 建立連結 u
pdf的下載和線上預覽
1 前提 上一篇文章中說了如何將圖表資料生成pdf檔案 https://blog.csdn.net/zzqtty/article/details/82589748 ,這一篇文章說下如何進行下載,。 本來打算是將pdf中柱狀圖和餅圖的生成實現的,但是採用jfree生成的圖片太醜,與ec
java實現pdf上傳、下載、線上預覽、刪除、修改等功能
最近閒來無事,做了一個pdf的小功能,以供各位大神參考。下面是效果展示圖:功能主頁:點選上傳PDF按鈕:上傳檔案之後:線上預覽:開發環境:jdk_1.8 mysql_5.7開發工具:Eclipse navicat技
java實現線上預覽--poi實現word、excel、ppt轉html
分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow 也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/aabbyyz java實現線上預覽 - -之poi實現word、e
java 使用openoffice 轉換文件,成.pdf,實現線上預覽效果
1. 下載 openoffice 地址 https://pan.baidu.com/s/1dfpoG6zlawoW1pqpDvBL0A 密碼: v4ej 如果上面的地址無法訪問請訪問這個地址:下載地址如下:http://www.openof
Java實現線上預覽--openOffice實現
Java實現線上預覽–openOffice實現 簡介 之前有寫了poi實現線上預覽的文章,裡面也說到了使用openOffice也可以做到,這裡就詳細介紹一下。 我的實現邏輯有兩種: 一、利用jodconverter(基於OpenOffice服務)將檔案(.doc、.docx、.xls、.pp
java實現office檔案的線上預覽
參考文章:PDF技術(一)-Java實現Office系列檔案轉PDF檔案 利用aspose.jar來實現將檔案轉pdf,再傳前臺,實現預覽。 import java.io.BufferedReader; import java.io.File; import java.io.FileInpu
jQuery使用Base64 生成圖片預覽和java後臺不同的接收處理方式
本文主要解決移動或者pc端上傳圖片及生成預覽的問題 1.jQuery 生成base64編碼,前臺預覽 2.jsp 自定義上傳按鈕兩種方式的上傳 input file 和 input hidden 3.java後臺兩種方式的上傳操作 SpringMvc自身的
【Ceph】基於Tornado的Ceph檔案上傳與下載及線上預覽
概述 用tornado作為http伺服器 在處理post/get請求的方法中,呼叫librados(python)介面實現讀寫 設定Content-disposition中為inline則線上瀏覽,
Java轉PDF線上預覽
專案要用到doc轉pdf的功能,一番google之後總結出了三種方法(免費方案) 方法1.poi讀取doc + itext生成pdf (實現最方便,效果最差,跨平臺) 方法2.jodconverter + openOffice (一般格式實現效果還行,複雜格式容易有錯位,跨
Java實現線上預覽–openOffice實現
Java實現線上預覽–openOffice實現 簡介 之前有寫了poi實現線上預覽的文章,裡面也說到了使用openOffice也可以做到,這裡就詳細介紹一下。 我的實現邏輯有兩種: 一、利用jodconverter(基於OpenOffice服務)將檔案(
一個 Java 的 Socket 伺服器和客戶端通訊的例子
一個 HelloWord 級別的 Java Socket 通訊的例子。通訊過程: 先啟動 Server 端,進入一個死迴圈以便一直監聽某埠是否有連線請求。然後執行 Client 端,客戶端發出連線請求,服務端監聽到這次請求後向客戶端發回接受訊
JAVA Web專案中用OpenOffice+Swftools+Flexpaper實現線上預覽,txt檔案出現亂碼!
在幼兒園管理系統中,實現線上預覽功能。當上傳word、ppt、excel、pdf的時候,不會出現亂碼;當上傳txt檔案的時候(編碼除UTF-8之外),會出現亂碼。當時有兩個方案。 方案一: 在上傳txt檔案的時候,判斷其編碼是否為UTF-8,如果不是,提示框:提示使用者上傳
java實現線上預覽--poi實現word excel ppt轉html
java實現線上