簡體   English   中英

在上傳之前獲取文件名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM