關於win7中不能讀取頁面中域檔案全路徑的問題

2021-08-30 18:06:42 字數 892 閱讀 8665

經過悲劇的一周後,我更換了硬碟,原來的硬碟資料全部丟失了,慘痛的教訓啊,以後一定要記得備份重要檔案。。。。

步入正題。

我重新裝了個win7系統,最近遇到乙個問題是這樣的:

在頁面中要實現檔案上傳的功能,通過乙個檔案域如下的**:

描述:接下來在處理上傳檔案的servlet中執行以下語句:

diskfileitemfactory factory = new diskfileitemfactory();

servletfileupload upload = new servletfileupload(factory);

upload.setsizemax(filemaxsize);

listitems = null;

items = upload.parserequest(request);

for(iterator iter = items.iterator(); iter.hasnext(); )

{fileitem item = (fileitem) iter.next();

string filenamewithpath = item.getname(); //完整路徑名

system.out.println("完整路徑名:"+item.getfieldname());

問題就出現在 item.getname()這裡,按說應該是能返回選中的上傳檔案的在硬碟上的絕對路徑的,但是在我的系統中得到就只是檔名,而沒有路徑名稱。。。。。。。

據某個聰明的同學說,是win7作業系統安全級別設定的問題,開啟工具-----internet選項------安全-----自定義級別,裡面有一項:通過域訪問資料來源,這一項win7預設設定是 禁止,選中 啟用,還有一項是 將檔案上傳到伺服器時包含本地目錄路徑,選擇啟用,然後確定,重啟系統,問題解決了。

win7中安裝多個mysql

mysql做主從同步和讀寫分離時,需要多個mysql例項,平時在本地開發環境需要安裝多個mysql例項,使用多台電腦並不方便,這就要求在同一臺機子上安裝多個mysql例項 如下圖所示,mysql server 5.5是win7下安裝的mysql,mysql server 5.5 3307 和mysq...

Win7中laragon安裝教程

laragon官方 laragon的中文官網www.laragon.com.cn laragon社群forum.laragon.org 選擇完整版 full nginx 2 安裝 選擇語言 選擇您的語言,然後單擊 ok 建議英文語言包安裝,中文會出現亂碼。不過不用擔心,安裝完畢後切換中文即可。3 安...

win7中安裝ORACLE客戶端

當前任何版本的oracle客戶端在任何版本的windows7上都不能正常完成安裝。主要是因為oracle安裝的先決條件裡作業系統版本不符合,但是這個疑問可以修改refhost.xml處理,具體是在refhost.xml中新增 安裝目錄下搜尋refhost.xml,有幾個改幾個 即可,不須要新增x32...