1. java讀取用戶上傳的jpg、pdf、doc、xls、ppt文件,將這些文件的二進制數據存儲到資料庫,或者文件形式存儲
一般文件不適合存儲到資料庫,最好用文件伺服器什麼的,簡單點可以存到本工程某個目錄下
上傳一般用form或者用插件比如jquery的uploadify,網上有示例非常簡單,action接收到文件後,直接new File(path) 到文件存儲目錄就好了
2. java實現文件上傳,代碼盡量簡潔~~~~~·
一個SpringMVC的文件上傳示例
1、jsp頁面代碼
<%@pagepageEncoding="utf-8"%>
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title>上傳圖片</title>
</head>
<body>
<formaction="message.do">
<inputtype="text"name="test"value="Submit"/><inputtype="submit"
value="Submit"/>
</form>
<formaction="upload.do"method="post"enctype="multipart/form-data">
<inputtype="file"name="file"/><inputtype="submit"value="Submit"/>
</form>
</body>
</html>
2、action代碼
@RequestMapping(value="/upload.do")
publicStringupload(@RequestParam(value="file",required=false)MultipartFilefile,HttpServletRequestrequest,
ModelMapmodel){
Stringpath="/Users/xieyuhai/Desktop";//更換一下路徑
StringfileName=file.getOriginalFilename();
//StringfileName=newDate().getTime()+".jpg";
System.out.println(path);
FiletargetFile=newFile(path,fileName);
if(!targetFile.exists()){
targetFile.mkdirs();
}
//保存
try{
file.transferTo(targetFile);
}catch(Exceptione){
e.printStackTrace();
}
model.addAttribute("resultUrl",request.getContextPath()+"/upload/"+fileName);
return"result";
}
3. Java上傳pdf文件,只壓縮大小,不改變成.zip/.rar文件
Java上傳pdf文件,復只壓縮大小,不改制變成.zip/.rar文件
可以,壓縮只是一種演算法,什麼語言都可以,比如某種格式的文件中1001010(二進制)代表漢子的"中"字,那麼壓縮演算法就是在編碼不沖突的情況下可以改變編碼長度,比如壓縮之後中字變成1010,這樣就節省空間了,這是我隨便舉的例子,具體的對應演算法可以網上查
4. java生成pdf,圖片怎麼導不進去
不知道你用的什麼方法來導的,但是如果通過PDF類庫jar包來實現的話,應該是沒問題的,參考如下java代碼中關於如何插入圖片到PDF的方法:
import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
public class AddImage {
public static void main(String[] args) {
//創建文檔
PdfDocument pdf = new PdfDocument();
//添加一頁
PdfPageBase page = pdf.getPages().add();
//載入圖片,並獲取圖片高寬
PdfImage image = PdfImage.fromFile("fj.png");
int width = image.getWidth()/2;
int height = image.getHeight()/2;
//繪制圖片到PDF
page.getCanvas().drawImage(image,50,50,width, height);
//保存文檔
pdf.saveToFile("result.pdf");
pdf.dispose();
}}
5. java中如何實現向已有的PDF文件插入附件
java打開PDF需要藉助其他的jar包的,如果我沒記錯的話,然後查看相應的API介面。應該是以流的形式進行讀取,之前寫過一點是往裡面寫數據的,生成html文然後寫入PDF文件 工具有:
ItextPdf、FlyingAndItext、pd4ml 這些是將html文轉換為PDF文件的,讀取的話直接用bufferread讀取試試(我沒寫過!)
6. 如何使用JAVA代碼壓縮PDF文件
用java代碼壓縮應用到程序了,代碼一般是比較復雜的,對pdf文件的mate標簽優化,這類標簽包括三類,pdf文件不是網頁就是個文件,何況我們可以用pdf壓縮工具壓縮,下面有個解決方法,樓主可以做參照。
1:點擊打開工具,打開主頁面上有三個功能進行選擇,我們選擇pdf文件壓縮。