2 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
<script>
function getFile(){
//獲取所選擇的文件名 包括文件路徑
var fileName = $('#fileName').val();
//路徑拿到了 剩下的你是通過(guò)發(fā)ajax 還是提交表單給后臺(tái) 就看你自己需要了
}
<script>
====================
<form method="post">
//選擇文件
<input type="file" id="fileName" value="瀏覽" ">
<input type="button" value="導(dǎo)出" onClick="getFile()">
</form>

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
兩種解決辦法:
第一種,用一個(gè)小技巧,jsp是沒(méi)有選擇路徑組件的,只有選擇文件,好就好在選擇一個(gè)文件的時(shí)候,是帶路徑的(IE、FF是),這個(gè)小技巧就是你依然選擇一個(gè)文件,然后寫JS截取一下,按最后一個(gè)“\”分隔符截取字符串,過(guò)濾掉文件只留路徑,這樣就能獲得路徑了。
第二種思路:導(dǎo)出一個(gè)文件的時(shí)候,用流來(lái)寫出文件的時(shí)候,如果導(dǎo)出的文件時(shí)指定格式的文件,比如doc excel pdf等 生成的文件會(huì)有另存為按鈕,你可以生成文件后手動(dòng)指定路徑。
添加回答
舉報(bào)