[英]Getting the name of a file before it is uploaded
我有一個允許用戶上傳文件的表格。 好吧,我正在使用一個常規按鈕,該按鈕使用javascript觸發文件上傳器,以允許用戶上傳其照片。 但是這樣做時,我無法再向用戶顯示他們已選擇了文件(通常在“選擇文件”按鈕旁邊的文本)。 我想知道是否有一種方法可以獲取該值,例如使用javascript並將其顯示給用戶。
JSFIDDLE: http : //jsfiddle.net/YXgPf/1/
這是我用來提示文件上傳按鈕的方式:
function getFile(){
document.getElementById("upfile").click();
}
function sub(obj){
var file = obj.value;
var fileName = file.split("\\");
document.getElementById("photo-button").innerHTML = fileName[fileName.length-1];
document.myForm.submit();
event.preventDefault();
}
這樣的事情會起作用:
$("input[type=file]").on("change", function (e) {
var file = e.originalEvent.target.files[0];
file.name // This will be the file name.
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.