关于file控件的两个常见问题?

lmh79 2002-11-05 08:11:23
1 假设我通过浏览选择这样一个文件c:\temp\test.htm
我能否直接取到test.htm,或者要处理才能得到?

2 我能否直接得到test.htm的大小呢?

如上两个问题,谢谢您的解答!
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lmh79 2002-11-06
  • 打赏
  • 举报
回复
其实得到名字是比较容易的事,文件大小呢?
bencalie 2002-11-06
  • 打赏
  • 举报
回复
1.
<input id=m type=file>
<input type=button onclick="a()">
<script>
function a()
{
var arr=document.all.m.value.split("\\")
alert(arr[arr.length-1])
}
</script>

或者
<input id=m type=file>
<input type=button onclick="a()">
<script>
function a()
{
var arr=document.all.m.value
alert(arr.match(/\w+\..+\b/g))
}
</script>
孟子E章 2002-11-05
  • 打赏
  • 举报
回复
1,可以:
<input id=m type=file>
<input type=button onclick="a()">
<script>
function a()
{
alert(document.all.m.value.substr(document.all.m.value.lastIndexOf("\\")+1,document.all.m.value.length))
}
</script>
方工 2002-11-05
  • 打赏
  • 举报
回复
这个问题已经被问了n次了(n>10000).
不使用其它方法(wsh, fso, activeX...),单用javascript是无法实现的。
这涉及到安全和隐私问题!

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧