在java的WEB專案如何防止瀏覽器直接開啟下載的檔案
java的web專案防止瀏覽器直接開啟下載的檔案,在web.xml檔案中配置mime下載檔案型別就可以了,配置的示例:
<mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping> <mime-mapping> <extension>xls</extension> <mime-type>application/msexcel</mime-type> </mime-mapping> <mime-mapping> <extension>pdf</extension> <mime-type>application/pdf</mime-type> </mime-mapping> <mime-mapping> <extension>zip</extension> <mime-type>application/zip</mime-type> </mime-mapping> <mime-mapping> <extension>rar</extension> <mime-type>application/rar</mime-type> </mime-mapping> <mime-mapping> <extension>txt</extension> <mime-type>application/txt</mime-type> </mime-mapping> <mime-mapping> <extension>chm</extension> <mime-type>application/mshelp</mime-type> </mime-mapping>
這樣就可以防止web程式在瀏覽器是直接開啟檔案,而是彈出下載框供使用者下載了。
相關推薦
在java的WEB專案如何防止瀏覽器直接開啟下載的檔案
java的web專案防止瀏覽器直接開啟下載的檔案,在web.xml檔案中配置mime下載檔案型別就可以了,配置的示例: <mime-mapping> <extension>doc</extension> <mime-type&
javaweb實現檔案下載(包含.txt檔案等預設在瀏覽器中開啟的檔案)
檔案下載 剛開始研究檔案下載是找有關js的方法,找了好多發現對於.txt、.xls等檔案在瀏覽器中還是開啟,或者就是跨域問題。後來通過查詢資料發現可以在後臺對http相應頭設定引數,而且實現起來也不復雜。現總結如下: 文章參考 《javaweb檔案下載》、《根據網路url 實現w
檔案下載 瀏覽器直接開啟檔案而不是儲存 相關問題
昨天做SpringMVC 檔案上傳下載功能時遇到一堆問題。其中有個問題就是txt css js html xml pdf 等等檔案下載時瀏覽器(html5的a標籤download屬性不是所有瀏覽器都支援的)是直接開啟,而不是下載儲存。網上有許多解決的方法,我這邊只是整合下,
在瀏覽器上開啟swf檔案時變成了下載swf檔案解決方式
<html> <head> <title>早日脫單</title> <style type="text/css"> embed { width:154
當瀏覽器 直接開啟txt,png等時是直接讀取而不是下載時解決方法
當我們把檔案上傳到專案 後 資料庫會存入上傳檔案路徑,在頁面上時就會通過location.href='路徑' 來直接下載 但是這樣下載txt等檔案時 瀏覽器會直接開啟 所以換了種方式 ,通過流來進行下載, 而在返回的response必須加上頭 this.
VScode如何在瀏覽器中開啟html檔案
關注我的個人部落格:pinbolei.cn,獲取更多內容 Vscode預設是在控制檯下檢視html檔案,對於我們檢視和除錯都很不方便,那如何在瀏覽器中開啟呢? 1.新建一個HTML檔案 2.點選左側的擴充套件,開啟擴充套件欄 3.在擴充套件欄的搜尋欄中輸入op
瀏覽器從伺服器下載檔案的Servlet例項
測試兩種下載:瀏覽器通過伺服器下載其他網站檔案(http協議);瀏覽器下載伺服器本地硬盤裡的檔案(file協議) 1.工具類downloadUtils.java的核心部分 //伺服器使客戶端可以從遠端url下載檔案 public void download(String
Q-Dir取消直接開啟zip檔案,採用系統預設程式開啟zip檔案
Q-Dir取消直接開啟zip檔案,採用系統預設程式開啟zip檔案 在使用Q-Dir的過程中,由於Q-Dir的預設設定,是直接在視窗中開啟zip格式的檔案,而不是用系統預設的程式比如7-Zip開啟,使用上很不方便,但是由於Q-Dir的設定不是很直觀,所以很難找到修改方法,通過Googl
Eclipse直接開啟類檔案/資料夾所在的本地目錄
1.Eclipse原生的檔案瀏覽操作 選擇專案目錄/檔案 按 ALT+SHIFT +W , 會彈出選單點選 System Explorer 就可以開啟檔案所在的本地目錄了; 個人覺得還是快捷鍵使用較為習慣。 2.設定工具目錄 Run -
javaweb專案多瀏覽器支援列印
公司專案需要一個簡單的打印表格功能,在網上查了一下除了用外掛,很難做到多瀏覽器支援和區域性列印等都能實現的方法,後來自己將幾個實現方式結合起來 1.在需要列印的頁面js上首先做一個瀏覽器判斷 因為現在各個瀏覽器差別很大 需要對不同瀏覽器進行不同列印功能的編寫 functio
解決vue專案在瀏覽器中開啟後,#後面的連結被擷取的問題
在做微信公眾號下載的時候遇到了這個問題: 微信公眾號下載,做的是彈框提示,在瀏覽器中開啟,結果在手機瀏覽器中開啟的總是#之前的連結: 例如:http://yy2jd7.natappfree.cc/#/download,手機瀏覽器上開啟的頁面連結:http://yy2jd7.natap
Java Web實現使用瀏覽器從伺服器下載檔案(後臺)
Java Web實現 使用瀏覽器從伺服器下載檔案。 下面實現兩種情況的下載,需求如下:需求(一):1、使用者在頁面填寫表單。 2、填寫完成後,選擇下載,將表單內容發往後臺。 3、後臺根據內容生產一個檔案,傳送給前端。 4、前端成功下載檔案到本地。 此需求簡單來說就是,使用者在
javaWeb向伺服器上傳和下載檔案
專案經常需要向伺服器上傳檔案或者從伺服器下載檔案,因此將所需要的許多方法整理到了一個工具類中,包括從伺服器下載流檔案,上傳檔案到伺服器(用Apache和spring不同的方法),希望能幫助到大家。package com.phy.szms.utils; import java
Javaweb專案不用重啟載入properties檔案的方法(根據時間戳來判斷)
不多說 先來原始碼 package com.lx.core.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Pro
web專案要求瀏覽器上傳大檔案
專案要求瀏覽器上傳大檔案5G左右,專案採用ssh開發。 上網尋找各種解決方案,但是難度均比較大,基本上就是外掛開發。 偶然之間試了一下發現struts其實不用那麼麻煩直接上傳,將struts.xml中的上傳檔案大小限制放大一點, 我要上傳5G的檔案但是放大到10G還是不好使
通過shell終端直接開啟socket檔案進行TCP、UDP通訊
linux中有一個特殊的檔案/dev/tcp,開啟這個檔案就類似於發出了一個socket呼叫,建立一個socket連線,讀寫這個檔案就相當於在這個socket連線中傳輸資料。 開啟/dev/tcp 以讀寫方式開啟/dev/tcp,並指定伺服器名為: www.c
javaWeb專案ssm框架中jdbc.properties檔案載入不了或獲取不到值的解決方法
最近在做的ssm專案在junit測試是發現jdbc.properties檔案讀取不到資料庫配置檔案,開始以為是配置檔案有錯,後來才發現是jdbc.properties檔案中存在空格導致的錯誤。下面來總結以下可能的錯誤:背景:ssm框架+mysql(c3p0資料來源配置)
h5(H5)下載功能,用JS在瀏覽器中建立下載檔案
轉載:http://www.jb51.net/article/47723.htm 但受限於瀏覽器,很多情況下我們都只能給出個連結,讓使用者點選開啟-》另存為。如下面這個連結: 複製程式碼程式碼如下: <a href=”file.js”>file.js&
wps直接開啟CVS檔案會把長串數字訂單號最後4位變為0
WPS開啟CVS檔案,發現裡面的長串數字訂單號後4位全變成0了,而且是以科學計數法來顯示了 上網查了下,不能直接開啟,得先在WPS(OFFICE中也一樣)中新建一個空白表格,然後用選單裡的資料匯入功能, 匯入CVS,以,分隔,再選擇文字格式的就
通過瀏覽器直接開啟Android App 應用程式
點選瀏覽器中的URL連結,啟動特定的App。 首先做成HTML的頁面,頁面內容格式如下: <a href="[scheme]://[host]/[path]?[query]">啟動應用程式</a> 這一句就可以了。 當然上面的 在標準