工作需要,最近在跟着一个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还是不错的
分享到:
相关推荐
总结来说,ASP无组件批量上传涉及前端与后端的紧密协作,利用JavaScript处理多文件选择和异步上传,而ASP主要负责接收和保存文件。通过这种方式,开发者可以在不安装额外组件的情况下实现高效的文件批量上传功能。...
使用AspUpload组件上传文件时,需要创建一个`<form>`标签,并设置`enctype="multipart/form-data"`和`method="POST"`属性。在ASP代码中,可以通过以下方式访问上传的文件: ```asp Set upload = Server....
最后,压缩包中的“Asp.NET大文件上传开发总结”可能包含具体的代码示例和实践经验,包括如何配置Web服务器,如何处理上传的文件流,以及如何实现分块上传的逻辑。通过阅读和学习这些内容,开发者可以更深入地掌握...
总结,ewebeditor作为一款基于ASP.NET的网页上传工具,以其全面的功能、优秀的易用性和良好的安全性,成为了许多开发者构建富媒体网站的首选。无论是在新闻发布系统、论坛、博客,还是其他需要用户互动上传内容的...
总结,ASP.NET批量上传控件显示进度条的实现涉及前端的多文件选择、文件预览,后端的文件处理、进度跟踪,以及客户端与服务器的通信。在C#环境下,结合ASP.NET的特性,我们可以构建高效、用户友好的批量上传系统,...
通常,一个ASP博客系统会包含以下组件: 1. **首页(index.asp)**:显示最新文章、分类列表等信息。 2. **文章详情页(article.asp)**:展示单篇文章内容,可能包含评论区。 3. **文章列表页(archive.asp)**:...
总结起来,这组ASP.NET学习课件涵盖了Web开发中的基础和关键概念,通过对这些知识点的学习,开发者能够更好地理解和掌握ASP.NET的运作机制,从而更高效地开发和维护Web应用程序。在实际开发过程中,结合这些理论知识...
总结来说,"基于ASP的秋忆工作室ASP在线文件管理器.zip"是一个由秋忆工作室开发的Web应用,利用ASP技术实现了通过浏览器进行文件管理的功能。这个应用包含了文件上传、下载、预览、删除、重命名等多种操作,适合需要...
总结,ASP.NET 技术参考涵盖了从基础到高级的诸多方面,无论你是初学者还是经验丰富的开发者,都能从中找到有价值的信息,提升你的Web开发技能。通过深入学习和实践,你可以利用ASP.NET构建出强大而高效的Web应用...
【基于JAVAJSP的网上书店系统经验总结】 在互联网开发领域,JAVA语言因其强大而广泛的功能,成为了构建大型WEB程序的首选。JAVAJSP技术的结合,为开发高效、安全的网上书店系统提供了有力的支持。这篇文档将深入...
ASP网站毕业设计是计算机专业学生提升技能和实践经验的重要环节。通过实际操作,学生不仅可以深入理解ASP技术,还能学习到网站规划、数据库设计、安全性和性能优化等相关知识,为未来的职业生涯打下坚实基础。在设计...
"ASP在线教育系统设计+论文"可能包含了该系统的详细设计文档和实施报告,包括系统架构图、数据库表结构、功能模块的详细说明,以及系统开发过程中的问题解决和经验总结。这部分内容对于理解整个系统的设计思路和实现...
8. **缓冲区溢出**:虽然在现代环境中较少出现,但某些旧版ASP组件可能存在缓冲区溢出漏洞,攻击者可以利用此漏洞执行任意代码。 9. **利用系统函数**:ASP中的一些内置函数,如`Server.CreateObject`,可能被用来...
【ASP组件和对象】 ASP提供了丰富的内置对象,如Request、Response、Session、Application、Server等,这些对象使得开发者能够轻松处理用户请求、向客户端发送响应、管理会话状态以及使用服务器功能。 1. Request...
- 总结学习成果,分享项目经验,为未来更复杂的Web应用打下坚实基础。 通过这10天的学习,你将对ASP编程有全面的了解,并具备独立开发简单网站的能力。继续深入研究,你可以在ASP.NET、ASP.NET Core等更现代的技术...
总结来说,基于ASP的在线视频点播系统设计是一个综合运用计算机应用技术的实践项目,涵盖了Web开发的多个环节,对于提升开发者的技术能力和实践经验具有重要意义。通过这样的系统,用户可以随时随地享受高质量的在线...
1. **ASP基础**:ASP由一系列预定义的对象、服务器端脚本语言VBScript或JScript以及组件构成。开发者通过这些工具处理服务器端逻辑,如Response对象用于向客户端发送数据,Request对象则用来接收用户的输入。 2. **...
6. 总结与展望:总结项目经验,提出可能的改进方向和未来扩展性考虑。 通过这个系统,学生和教师可以有效地进行线上作业交互,大大提高了教学效率。同时,对于学习ASP和ASP.NET的开发者来说,源代码提供了一个实践...
总结来说,711网络新闻小偷 v2011.8.24 ASP版是一款适用于ASP环境的新闻采集工具,方便用户自动化获取和更新网络新闻。用户需具备一定的ASP编程知识和服务器管理经验,以确保程序的正确安装和有效使用。在实际操作中...