访问javascript文件输入变量的值
Accessing value of javascript file input variable
我正在尝试获取所选文件的文件路径。使用调试器,我看到文件有一个名为value的属性,它等于:"C:'fakepath'filename.txt"
但是,当我尝试访问file.value时,文件路径等于null
我使用的是Java 8、Struts 1.2、Jsps和ChromeJavascript:
function validateFile(file)
{
filepath = file.value; /*This is null*/
return true;
}
Html:
<input type="file" id="theFile[0]" onChange="validateFile(this)"/>
试试这个:
function validateFile(fileinput) {
var allowed = "pdf,png";
var filepath=fileinput.value;
var ext = filepath.substr(filepath.lastIndexOf('.')+1);
if (filepath = "" || allowed.search(ext) <= -1) {
fileinput.value='';
alert('Invalid file type');
return false;
}
}
<input type="file" id="inputFile" onChange="validateFile(this)"/>
我想这毕竟不是太多的工作:)
function validateFile(file)
{
filepath = file.value;
document.getElementById('result').innerText = filepath;
return true;
}
<input type="file" onChange="validateFile(this)"/>
<div id="result">[result will be here]</div>
相关文章:
- 来自文本输入null的html javascript变量
- 如何将输入范围的值传递给JS中的变量
- 访问javascript文件输入变量的值
- 如何获取用户's输入并返回我定义的匹配变量的值
- 在输入forEach(javascript)时重置变量
- 文本输入值中的JavaScript变量
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- 使用输入变量设置元素的值
- Jquery 设置变量输入字段值
- 清除 JavaScript 中按钮的变量输入时遇到问题
- 动态创建指令angularjs,并从新指令中获取变量输入
- jQuery conact变量输入名称未更新
- Javascript变量输入id
- 如何从几个变量输入数据到一个图表使用d3
- javascript.将变量传递给变量输入字段
- 在单击按钮时获取变量输入值
- 如何将表单的内容作为变量输入
- 如何使用 ajax 将 javascript 变量输入到 php 函数中
- 如何将javascript变量输入到php脚本中
- 如何在一个html页面的表单中输入值,并将它们作为变量输入到另一个html页面?