javascript 调用 window.URL.createObjectURL(fileObj) 时老说类型无效,代码如下
<html><head><title>getfileinputfullpathtitle</title><scriptlanguage='javascript'>func...
<html>
<head>
<title>get file input full pathtitle</title>
<script language='javascript'>
function func(){
var fileObj=document.getElementById("file");
window.URL.createObjectURL(fileObj.value);
}
</script>
</head>
<body>
<input type="file" onchange="func()" id="file" name="file"/>
</body>
</html>
错误信息如下:
[09:32:55.590] TypeError: argument 0 is not valid for any of the 1-argument overloads @ file:///C:/Users/lenovo/Desktop/test.html:7
我写这段代码的目的是获取被上传的文件的完整路径 展开
<head>
<title>get file input full pathtitle</title>
<script language='javascript'>
function func(){
var fileObj=document.getElementById("file");
window.URL.createObjectURL(fileObj.value);
}
</script>
</head>
<body>
<input type="file" onchange="func()" id="file" name="file"/>
</body>
</html>
错误信息如下:
[09:32:55.590] TypeError: argument 0 is not valid for any of the 1-argument overloads @ file:///C:/Users/lenovo/Desktop/test.html:7
我写这段代码的目的是获取被上传的文件的完整路径 展开
2个回答
展开全部
function func(){
var fileObj=document.getElementById("file");
// 注意这里
// fileObj.files[0];
var src = window.URL.createObjectURL(fileObj.files[0]);
var img = document.createElement('img');
img.src = src;
document.body.appendChild(img);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询