2 回答

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

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