2、然后再点击按钮实现复制指定文件。
3、其次将复制的信息放入指定位置。
4、最后使用innerHTML实现js文件复制到指定区域即可成功。
无法获取本地文件的绝对路径,这里涉及到一个浏览器安全问题。
<input type="file" onchang="javascript:changeFile()" />// 选择文件
function changeFile () {
var e = this
// 修正IE8下,文件上传异常
var files = e.files
if (files == undefined) {
return false
}
// 取得选择文件相关数据信息
var file = files[0], fileName = file.name, fileSize = file.size
// 获取文件后缀名
var fileType = fileName.substr(fileName.lastIndexOf(".")).toLowerCase()
}
在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实现文档处理, 和使用js编写ActiveX做一个简单介绍.复制代码 代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>New Document </title>
</head>
<script type="text/javascript">
function readFolder(){
var filePath = "d:\\test\\"
var fso = new ActiveXObject("Scripting.FileSystemObject") //加载控件
var f = fso.GetFolder(filePath)
var underFiles = new Enumerator(f.files)//文件夹下文件
for (!underFiles.atEnd()underFiles.moveNext()){
var fn = "" + underFiles.item()
//alert(fn)
var content = readFile(fn,fso)
alert(content)
}
}
function readFile(path,fso){
var f1 = fso.GetFile(path)
var fh = fso.OpenTextFile(f1, 1/*reading*/)
var content = ''
while ( !fh.AtEndOfStream ) {
content += fh.ReadLine()
}
fh.close()
return content
}