0

ユーザーがファイルをアップロードできるようにするフォームがあります。さて、私は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();
  }
4

1 に答える 1

0

このようなものが動作します:

$("input[type=file]").on("change", function (e) {
  var file = e.originalEvent.target.files[0];
  file.name // This will be the file name.
});
于 2013-05-03T19:03:51.730 に答える