获取刚刚在HTML文件中输入的文件名称输入类型

时间:2011-06-22 12:36:03

标签: javascript html

用户刚刚使用HTML文件输入标记选择了要上传的文件,然后单击了提交按钮,然后在特定位置上传或保存文件。

我知道您可以使用php($_FILES['file']['name'])获取文件名,文件路径等,但是有一种方法可以让我知道上传文件的名称(只有名称,而不是完整路径) )使用JavaScript?可能吗?如果是的话,怎么办呢?

2 个答案:

答案 0 :(得分:2)

可能:

<html><body>
<form onsubmit="alert(document.getElementById('up_file').value);">
<input type='file' id='up_file' />
<input type='submit' value='Submit' />
</form>
</body></html>

答案 1 :(得分:1)

我认为这可能会有所帮助,需要上传文件并显示名称:

document.getElementById('upload')。onchange = uploadOnChange;

function uploadOnChange(){

var filename = this.value;
var lastIndex = filename.lastIndexOf("\\");
if (lastIndex >= 0) {
    filename = filename.substring(lastIndex + 1);
}
document.getElementById('filename').value = filename;

}

http://jsfiddle.net/pxfunc/WWNnV/4/