|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP脚本是采用明文(plaintext)方式来编写的。asp.net|上传作者:abigfrog(千年精灵)(★JAVA★)
<一>.选择当地要上传到服务器的文件
起首要感激ASP.NET的壮大功效,他供应的HTML把持元件,使得我们很简单的经由过程一个对话框来选择要上传的文件。固然你的扫瞄器也必需是IE3.02大概Netscape3.0版本大概比这两者版本高的扫瞄器。经由过程以下语句就能够完成选择当地一个文件的事情:
<inputid="loFile"type="file"runat="server">
<二>.为了乐成完成文件上传事情,在Form中的编码必需用"multipart/form-data",而不必From的缺省编码"application/x-www-form-urlencoded"。详细代码以下:
<formmethod="post"enctype="multipart/form-data"runat="server">
</form>
<三>.取得上传的文件称号及对磁盘的多少操纵
为了取得上传的文件称号,必需要引进一个称号空间(NameSapce)--System.IO。此称号空间内里界说了很多关于文件及磁盘操纵的类,在本软件中就是经由过程这些类的某些办法和属性来完成软件中的一些功效。
(1).取得上传文件的称号
利用Path类中的GetFileName办法,详细以下:
lstrFileName=loFile.PostedFile.FileName
注:loFile.PostedFile.FileName前往的是经由过程文件对话框选择的文件名,
这当中包括了文件的目次信息
lstrFileName=Path.GetFileName(lstrFileName)
往失落目次信息,前往文件称号
(2).判别上传目次是不是存在,不存在就创建
创建目次要利用到Directory类中的CreateDirectory办法,判别目次是不是存在要用到Directory类中的Exists办法。详细以下:
If(notDirectory.Exists(lstrFileFolder))Then
Directory.CreateDirectory(lstrFileFolder)
EndIf
注:lstrFileFolder是用户填进的目次称号,大概是缺省的目次称号
<四>.上传选定文件到服务器上
在后面事情都已完成今后,就能够上传文件了,上传文件绝对对照复杂,就用上面2行语句就能够完成上传事情。
lstrFileNamePath=lstrFileFolder&lstrFileName
失掉上传目次及文件称号
loFile.PostedFile.SaveAs(lstrFileNamePath)
上传文件到服务器
<五>.取得并显现上传文件的属性
FileName.Text=lstrFileName
取得文件称号
FileType.Text=loFile.PostedFile.ContentType
取得文件范例
FileLength.Text=cStr(loFile.PostedFile.ContentLength)
取得文件长度
FileUploadForm.visible=false
AnswerMsg.visible=true
显现上传文件属性
以上就是本软件在编写时的一些对照主要的中央。
你能够在程序中判别用户上传的文件范例:
-----------------------
取得文件范例
FileType.Text=loFile.PostedFile.ContentType
-----------------------
然后决意是承受仍是回绝。
</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! |
|