需要在響應(yīng)頭部加上一些標(biāo)示,告訴瀏覽器這個是文件下載。
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)魯?shù)?十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
下載簡單,無非是把服務(wù)器上的文件或者數(shù)據(jù)庫中的BLob(或其他二進(jìn)制型),用流讀出來,然后寫到客戶端即可,要注意 ContentType。
樓主得在后臺的控制器中用reponse的輸出流轉(zhuǎn)化一下,我給你個例子。
java實現(xiàn)超鏈接下載方法如下: 1 response.setHeader(Content-disposition,attachment;filename=下載的文件名字); 備注:讓response調(diào)用setheader方法添加下載的頭給客戶的瀏覽器,瀏覽器收到該頭后就會打開相應(yīng)的下載對話框。
解決這種大文件上傳不太可能用web上傳的方式,只有自己開發(fā)插件或是當(dāng)門客戶端上傳,或者用現(xiàn)有的ftp等。1)開發(fā)一個web插件。用于上傳文件。2)開發(fā)一個FTP工具,不用web上傳。3)用現(xiàn)有的FTP工具。
需要在響應(yīng)頭部加上一些標(biāo)示,告訴瀏覽器這個是文件下載。
下載簡單,無非是把服務(wù)器上的文件或者數(shù)據(jù)庫中的BLob(或其他二進(jìn)制型),用流讀出來,然后寫到客戶端即可,要注意 ContentType。
兩種辦法:在服務(wù)器配置里設(shè)定一個WebApp的定制目錄,把目錄指向你D盤的文件目錄。在原先的WebApp里寫一個Servlet讀取D盤的文件,然后把文件內(nèi)容返回給瀏覽器。
下載:commons-fileUpload-2 的jar包:http://,同時可以把commons-IO的jar包一起下載,以后會用到的。
常說的三大框架指:SSH,即:Spring、Struts、Hibernate。Spring:功能強(qiáng)大的組件粘合濟(jì),能夠?qū)⒛愕乃械膉ava功能模塊用配置文件的方式組合起來成為一個完成的應(yīng)用。Spring是一個解決了許多在J2EE開發(fā)中常見的問題的強(qiáng)大框架。
三大框架:Struts+Hibernate+Spring。Java三大框架主要用來做WEN應(yīng)用。Struts主要負(fù)責(zé)表示層的顯示。Spring利用它的IOC和AOP來處理控制業(yè)務(wù)(負(fù)責(zé)對數(shù)據(jù)庫的操作)。Hibernate主要是數(shù)據(jù)持久化到數(shù)據(jù)庫。