input type="file"獲取文件名方法


文件上傳比較丑,樣式調整時會有一個獲取文件名,或者包含文件路徑的文件名的方法

html代碼

    <div class="file-box"> 
	<form id="uploadForm"> 
		<input type="text" id="textfield" class="txt" />
		<input type="button" class="btn" value="瀏覽..." /> 
		<input type="file" name="file" class="file" id="fileField" onchange="document.getElementById('textfield').value=this.files[0].name"/> 
		<input type="submit" class="btn" value="上傳" /> 
	</form> 
</div>

CSS樣式

.file-box{ position:relative;width:340px;margin:20px;}
.txt{ height:28px;line-height:28px; border:1px solid #cdcdcd; width:180px;}
.btn{width:70px; color:#fff;background-color:#3598dc; border:0 none;height:28px; line-height:16px!important;cursor:pointer;}
.btn:hover{background-color:#63bfff;color:#fff;}
.file{ position:absolute; top:0; right:85px; height:30px;line-height:30px; filter:alpha(opacity:0);opacity: 0;width:254px }

效果圖

只獲取文件名

document.getElementById('fileField').files[0].name

獲取帶路徑的文件名

document.getElementById('fileField').value


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM