導航:首頁 > 文件教程 > jsp文件上傳得到文件真實路徑

jsp文件上傳得到文件真實路徑

發布時間:2023-09-04 15:03:06

jsp中點擊上傳文件,並且得到上傳文件的絕對路徑。要代碼,給採納。不會的就別回答了。

暈,jsp 文件上傳,是無法得到上傳文件的絕對路徑的。其實,也沒有必要那麼做,只要獲取到上傳文件本身和上傳文件的名稱就可以把它拷貝到任何地方咯。

上傳文件時,當點擊上傳文件時,java會為當前文件創建一個文件拷貝,放到一個臨時目錄(用request.getParameter("name")可以直接訪問到)里(相當去操作系統里的粘貼板),如果想要操作這個文件,只需要去粘貼板里取就行了。

② jsp中 input file選擇文件 怎麼得到文件的路徑啊 瀏覽器是ie8

<script type="text/javascript">
//FX獲取文件路徑方法
function readFileFirefox(fileBrowser) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert('無法訪問本地文件,由於瀏覽器安全設置。為了克服這一點,請按照下列步驟操作:(1)在地址欄輸入"about:config";(2) 右鍵點擊並選擇 New->Boolean; (3) 輸入"signed.applets.codebase_principal_support" (不含引號)作為一個新的首選項的名稱;(4) 點擊OK並試著重新載入文件');
return;
}
var fileName=fileBrowser.value; //這一步就能得到客戶端完整路徑。下面的是否判斷的太復雜,還有下面得到ie的也很復雜。
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
try {
// Back slashes for windows
file.initWithPath( fileName.replace(/\//g, "\\\\") );
}
catch(e) {
if (e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e;
alert("File '" + fileName + "' cannot be loaded: relative paths are not allowed. Please provide an absolute path to this file.");
return;
}
if ( file.exists() == false ) {
alert("File '" + fileName + "' not found.");
return;
}
return file.path;
}
//根據不同瀏覽器獲取路徑
function getvl(){
//判斷瀏覽器
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
var file_url="";
if(Sys.ie<="6.0"){
//ie5.5,ie6.0
file_url = document.getElementById("file").value;
}else if(Sys.ie>="7.0"){
//ie7,ie8
var file = document.getElementById("file");
file.select();
file_url = document.selection.createRange().text;
}else if(Sys.firefox){
//fx
//file_url = document.getElementById("file").files[0].getAsDataURL();//獲取的路徑為FF識別的加密字元串
file_url = readFileFirefox(document.getElementById("file"));
}
//alert(file_url);
document.getElementById("text").innerHTML="獲取文件域完整路徑為:"+file_url;
}
</script>
<h1>JS獲取文件域完整路徑的方法,兼容不同瀏覽器</h1>
<div id="text" style="color:#f00;"></div>
<input type="file" id="file" />
<input name="" type="button" value="獲取" onClick="getvl();">

③ jsp頁面如何用js獲取上傳文件的真實路徑,不通過修改瀏覽器設置的方式

你應該回去找提供你這段代碼的網頁,看一下getPath函數的參數專obj是什麼,輸入參數有什麼要求屬。
就這段代碼看,obj應該是一個對象,並且這個對象有select()方法;而恰好jQuery對象就有select()方法,有可能(僅僅是有可能)你需要將obj包裝成jQuery對象後,再作為getPath函數的參數代入試試。
提示:
dom對象轉為jQuery對象:有dom元素el,通過$(el)操作就可以轉為jQuery對象

④ jsp中獲取上傳文件的路徑

做上傳當然需要知道文件的位置.
首先在你上傳的jsp頁面需要有一個表單form.
在這個專表單里有一個<input type="file" name="fileName">這樣一個標屬簽.
在你點上傳按鈕的時候將你選中的文件傳遞到servlet或action這樣的處理頁面.在處理頁面String fileName=request.getParameter("fileName").這樣就得到了文件名。然後你就可以使用文件流對這個文件進行上傳操作。如果還有問題直接HI我。

⑤ java如何獲取jsp頁面上傳的文件路徑

java文件中獲得路徑 ThreadcurrentThread()getContextClassLoader()getResource("") //獲得資源文件(class文件)所在路徑 ClassLoadergetSystemResource("") Class_NameclassgetClassLoader()getResource("") Class_Nameclass getResoujava如何獲取jsp頁面上傳的文件路徑

⑥ jsp或html如何通過input file 控制項獲取上傳文件的完整路徑

input
file的上傳路徑是受到保護的,所以沒法拿到
1.通過上傳控制項獲取路徑
2.好多框架自帶仔跡的方式可以獲取路徑
比如我用struts2,它自身就橡鋒有可以獲得路徑的梁戚晌方式,
祝早日解決!

⑦ jsp中怎麼取得上傳文件的路徑和文件名

jsp 代碼

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
</head>

<body>

<table align="center" class="fix_table">
<tr align="center">
<td class="long">
<form action="import.do" method="post"
enctype="multipart/form-data">
上傳文件:
<input type="file" name="file1" id="file1"/>
<input type="submit" value="確定" />
</form>

</td>

</tr>
<tr>
<td>
<input type="button" value="獲取上傳文件" onclick="test();"/>
</td>
</tr>

</table>
</body>
<script type="text/javascript">
function test(){
var file=document.getElementById("file1").value;
alert(file);
}

</script>
</html>

修改瀏覽器設置

⑧ 在jsp頁面中怎麼獲取文件上傳路徑的地址

java文件中獲得路徑
Thread.currentThread().getContextClassLoader().getResource("") //獲得資源文件(.class文件)所在路徑
ClassLoader.getSystemResource("")
Class_Name.class.getClassLoader().getResource("")
Class_Name.class .getResource("/")
Class_Name.class .getResource("") // 獲得當前類所在路徑
System.getProperty("user.dir") // 獲得項目根目錄的絕對路徑
System.getProperty("java.class.path") //得到類路徑和包路徑
列印輸出依次如下:
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/
F:\work_litao\uri_test
F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar
2、 JSP中獲得當前應用的相對路徑和絕對路徑
根目錄所對應的絕對路徑:request.getRequestURI()
文件的絕對路徑 :application.getRealPath(request.getRequestURI());
當前web應用的絕對路徑 :application.getRealPath("/");
取得請求文件的上層目錄:new File(application.getRealPath(request.getRequestURI())).getParent()
3.1 JSP中獲得當前應用的相對路徑和絕對路徑
根目錄所對應的絕對路徑:request.getRequestURI()
文件的絕對路徑 :application.getRealPath(request.getRequestURI());
當前web應用的絕對路徑 :application.getRealPath("/");
取得請求文件的上層目錄:new File(application.getRealPath(request.getRequestURI())).getParent()
3、Servlet中獲得當前應用的相對路徑和絕對路徑
根目錄所對應的絕對路徑:request.getServletPath();
文件的絕對路徑 :request.getSession().getServletContext().getRealPath(request.getRequestURI())

⑨ jsp或html如何通過input file 控制項獲取上傳文件的完整路徑

做上傳當然需要知道文件的位置.首先在你上傳的jsp頁面需要有一個表單form.在這個表單里有一個這樣一個標簽.在你點上傳按鈕的時候將你選中的文件傳遞到servlet或action這樣的處理頁面.在處理頁面StringfileName=request.getParameter("fileName").這樣就得到了文件名。然後你就可以使用文件流對這個文件進行上傳操作。如果還有問題直接HI我。

閱讀全文

與jsp文件上傳得到文件真實路徑相關的資料

熱點內容
wps表格怎樣取消密碼設置密碼 瀏覽:135
老黃歷哪個網站好 瀏覽:316
rar是文件怎麼打開 瀏覽:395
java開發app的架構 瀏覽:865
ppt怎麼放音頻文件 瀏覽:874
app被騙錢怎麼找回 瀏覽:813
型動app怎麼做教練 瀏覽:364
雪佛蘭車載app怎麼樣 瀏覽:133
637的微信版本如何建百人群 瀏覽:41
外梯形螺紋怎麼編程 瀏覽:986
vs2010vb工具箱 瀏覽:938
win10重裝多少錢 瀏覽:662
資料庫系統由什麼什麼等構成 瀏覽:413
java父子關系生成樹 瀏覽:936
達夢資料庫oci編程需要哪些庫 瀏覽:64
手機數據恢復精靈導出什麼意思 瀏覽:930
js字體紅色 瀏覽:942
win10文件被佔用 瀏覽:995
壓縮文件格式轉換 瀏覽:651
數控編程需要掌握哪些指令 瀏覽:427

友情鏈接