工作需要,最近在跟着一个ERP的.net项目,在一个模块中用到了.net上传组件,之前没怎么接触,一天的时间完成任务,并且自己也答应了客户,晚上交工....现在把自学的一些知识分享下
在form表单提交和上传图片文本信息同时就会出现了错误,首先你先确定导入upload.inc文件,这个inc文件是一个js,里面封装了很多的方法,例如saveAs等,导入这个文件后,你就可以使用了组建的一些方法,我按照我的逻辑进行
首先有个form,里面有你的一些表单属性,然后通过一个iframe嵌入文件上传的表单,这个表单和之前的不同是需要有个enctype='multipart/form-data'(这个和Struts2上传图片一样)
大表单下的代码如下:
<tr>
<td height="28"><div align="right" class="style4">电话:</div></td>
<td><input name="tel" type="text" id="tel" size="50" maxlength="200" value=<%=tel%>"></td>
</tr>
<tr>
<td height="28"><div align="right" class="style4">附件:</div></td>
<td height="28">
<iframe border='0' frameBorder='0' noResize scrolling='no'src='upload.asp' width="300" height="50"></iframe>
</td>
</tr>
嵌入的表单文件upload.asp文件如下:
<form name='form' method='post' action='upfile.asp' enctype='multipart/form-data'>
<input type='hidden' name='filepath' value='/Stock/Img'>(filepath路径可以换成动态获取)
<input type='hidden' name='act' value='upload'>
<input type='file' name='file1' size=20>
<input type='submit' class=button name='Submit1' value='上传' onclick='parent.document.forms[0].Submit.disabled=true'>
</form>
在upfile.asp文件中就利用inc以及fso来处理了,使用fso就是为了创建下路径,也可以使用inc中自带的一个server.mappath()映射磁盘的物理路径:
set file=upload.file(formName) ''生成一个文件对象
Path=Server.MapPath("/")&formPath //项目的相对路径加上存放的路径
filename=Path&tempFileName //对应的文件
fileExt=lcase(right(file.filename,4)) //扩展名
If FSO.FolderExists(Path) = false then '判断该文件夹是否存在FSO.CreateFolder(Path) \\\'新建文件夹就是确定下创建一定成功
FSO.CreateFolder(Path)
End If
file.SaveAs filename ''保存文件
其中可能会遇到很多错误,例如Binary和Request.Form的问题,文件写入错误,没有对象等等错误提示,成长就是一点一滴从错误中积累吧,不过我还是觉得Struts2对资源上传的封装很方便的,个人的体会在这里Java还是不错的
分享到:
相关推荐
ashi基于化镜无组件上传类的使用,自己做的demo,可以控制上传类型,上传文件大小,简单易用。
化境ASP无组件上传程序 v2.0 真正的ASP无组件文件上传, 可以不用第三方组件上传任意类型的文件, 源代码是完全开放的。
化境ASP无组件上传类,可以直接上传的文件
在网上也流传了很多无组件上传的代码,但都是只能上传文本文件,或是只能将文件上传到数据库中。 我这段时间在研究ASP,发现可以不用第三方组件上传任意类型的文件。就写了这个类,给大家一个方便,整个类...
asp无组件上传类化境HTTP上传程序 不需要组件上传包括一些操作说明等信息都有!
主要修改以下功能: 1、可以设定默认的上传目录,如果在上传页面没有指定目录,则自动上传到默认的目录。 2、如果没有设定默认的目录,在上传的页面也没有指定目录,则自动上传到根目录(即和上传程序同一...
1.关于 upload_5xsoft 2.运行平台与注意事项 2.类的成员与对象 3.使用示例
ASP 化境 无组件上传 ASP化境无组件上传 化境无组件上传
<br> 在网上也流传了很多无组件上传的代码,但都是只能上传文本文件,或是只能将文件上传到数据库中。 <br>我这段时间在研究ASP,发现可以不用第三方组件上传任意类型的文件。就写了这个类,给大家一 <br>个...
ASP实例开发源码—化境ASP无组件上传类 (啊估修改版) v2.0.zip ASP实例开发源码—化境ASP无组件上传类 (啊估修改版) v2.0.zip ASP实例开发源码—化境ASP无组件上传类 (啊估修改版) v2.0.zip
最简单的ASP无组件上传文件程序,最简单的ASP无组件上传文件程序
无惧无组件上传类,ASP无组件上传,用于asp上传
ASP源码—化境ASP无组件上传类 (啊估修改版) v2.0.zip
基于ASP的化境ASP无组件上传类 (啊估修改版) v2.0.zip
本程序采用 化境无组件上传作是蓝本修改 原化境无组件上传类在不支持FSO组件的虚拟主机中或因安全原因禁止FSO组件的服务器上都无法使用 经海豹修改后,本上传类可以在不支持 FSO组件的虚拟主机中运行。 作者: 化...
ASP无组件上传原理.pdfASP无组件上传原理.pdf
asp无组件上传图片主要文件学习
风声 ASP 无组件上传类应用实例,配置实例: Private Sub Class_Initialize m_Error = -1 m_Charset = "gb2312" m_TotalSize= 0 m_MaxSize = 153600 m_FileType = "jpg/gif" m_SavePath = "" m_AutoSave = 0...
ASP无组件上传,亲测可用,直接可以使用的无组件上传,源码完整
asp无组件上传代码 asp无组件上传代码