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

问题描述 投票:2回答:2

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

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

javascript html
2个回答
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
投票

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

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/

© www.soinside.com 2019 - 2024. All rights reserved.