Javascript 怎么创建File对象

JavaScript023

Javascript 怎么创建File对象,第1张

var filepath="D:\\Test\\文本1.txt"

var fso = new ActiveXObject("Scripting.FileSystemObject")

var file = fso.GetFile(filepath)

dispay("DateCreated:"+file.DateCreated)

dispay("DateLastAccessed:"+file.DateLastAccessed)

dispay("DateLastModified:"+file.DateLastModified)

dispay("Drive:"+file.Drive)

dispay("Name:"+file.Name)

dispay("ParentFolder:"+file.ParentFolder)

dispay("Path:"+file.Path)

dispay("ShortName:"+file.ShortName)

dispay("ShortPath:"+file.ShortPath)

dispay("Size:"+file.Size)

dispay("Type:"+file.Type)

function dispay(value){

document.write(value+"<br/>")

}

首先,你的file控件要放到form表单内,其次,每个file控件的name属性应该不同。下面是我修改后的:

<html>

</head>

<script language="javascript" type="text/ecmascript">

var x=1

//======================

//功能:在表单中input file控件

//参数:parentID---要插入input file控件的父元素ID

// inputID----input file控件的ID

//======================

function createInput(parentID,inputFileID){

var parent=$(parentID)//获取父元素

var div=document.createElement("div")//创建一个div容器用于包含input file

x++

var divName=inputFileID+x//随机div容器的名称

div.id=divName

var aElement=document.createElement("input")//创建input

aElement.name=divName

aElement.type="file"//设置类型为file

var delBtn=document.createElement("input")//再创建一个用于删除input file的Button

delBtn.type="button"

delBtn.value="删除"

delBtn.onclick=function(){ removeInput(parentID,divName)}//为button设置onclick方法

div.appendChild(aElement)//将input file加入div容器

div.appendChild(delBtn)//将删除按钮加入div容器

parent.appendChild(div)//将div容器加入父元素

}

//============================

//功能:删除一个包含input file的div 容器

//参数:parentID---input file控件的父元素ID

// DelDivID----个包含input file的div 容器ID

//============================

function removeInput(parentID,DelDivID){

var parent=$(parentID)

parent.removeChild($(DelDivID))

}

//通过元素ID获取文档中的元素

function $(v){return document.getElementById(v)}

</script>

<body>

<form action="test.php" method="post" enctype="multipart/form-data">

<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">

<input name="PicFile" type="file" id="ShowPicFile">

</div>

<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 继续添加图片">

<input type="submit" value="提交">

</body>

</html>

然后php就可以通过遍历$_FILES来获得每个上传的文件。下面的简单例子只是列出每个文件的原文件名:

<?php

forEach($_FILES as $f){

 echo $f["name"]."<br>"

}

?>

第一种方法:不用找”js“文件类型,直接新建”File“即可实现。第一步:在项目上右击选择”New“,之后选择”File“。第二步:弹出的界面中,在”File name“中输入”test.js“(根据实际需要修改)即可完成js文件创建。第二种:同第一种,就是先点击你想要创建在哪个文件夹下,然后ctrl+N快捷键,找到myeclipse文件下web文件,找到你所想创建的JS。(html/css/Xhtml等)。