基于Asp.Net教学资源共享平台多种资源上传解决方案研究

基于Asp.Net教学资源共享平台多种资源上传解决方案研究

2023年7月14日发(作者:)

计算机光盘软件与应用 2Ol1年第18期 Computer CD Software and Applications 工程技术 基于Asp.Net教学资源 共享平台多种资源上传解决方案研究 陈国才 (辽宁机电职业技术学院,辽宁丹东 118009) 摘要:本文以Asp.Net为共享资源平台的开发技术,分别研究大文件上传,Flash文件、Word文件、PPT文件、EXCEL 文件、图片文件等常用的资源类型上传的解决方案。 关键词:大文件;共享资源;文件类型转换;Asp.Net 中图分类号:TP311.52 文献标识码:A 文章编号: Asp.Net Teaching Resources Sharing Platform Solution Uploading Chen Guocai (Liaoning Jidian Polytechnic,Dandong 1 1 8009,China) Abstract:This paper Asp.Net platform for the development of technology,shared resources,were studied for large file uploads,Flash iles,fWord documents,PPT files,EXCEL files,image ilfes and other types of resources used to upload solution. Keywords:Large ilfes;Shared resources;File type conversion;Asp.Net 建设背景 利用信息技术为教学服务,实现教学核心业务的数字化已经 成为高职院校信息化建设的重点。教学资源包括专业资源和课程 资源,是高职院校教育教学活动中最有价值的组成部分,教学资 源建设的水平,直接决定了高职院校信息化教学的水平。 一、二、关键问题 (一)大文件上传 然后供用户浏览。有许多成功的应用,如百度文库、新浪共享文 库、豆瓣文库等。在Asp.Net下实现不同类型文件转SWF文件, 这里使用FlashPaper。它是Macromedia推出的一款电子文档类 工具,FlashPaper允许我们将任何类型的可打印文档转换为SWF 或PDF文档,可以通过各种平台来查看生成的FlashPaper文档, 包括文档的格式、文档中的图像、字体、特殊符号、源文档的颜 色,而不必理会这个文档原来是由哪个平台、哪个应用程序创建 的。 Asp.Net下对文件上传,默认限制大小为4MB。要解决这个限 制,需要在Web.Config文件里添加如下代码: <httpRuntime maxRequestLength= 900000 executionTimeout= 1000 /> FlashPaper的配置与使用 首先,下载并安装FlashPaper。 然后,定义公共的文件转换方法,代码如下: public void ProcessExec(string sourceFileName,string maxRequestLength:指示ASP.NET支持的HTTP方式上载的最 大字节数。该限制可用于防止因用户将大量文件传递到该服务器 而导致的拒绝服务攻击。指定的大小以I(B为单位。默认值为 4096KB(4MB)。executionTimeout:指示在被ASP.NET自动关闭 前,允许执行请求的最大秒数。 (二)多文件上传 Asp.Net自带的Fi]eUpLoad控件,在实现多文件上传方面比 较繁琐。同时,界面不友好,没有进度提示。综合考虑上传效率 和操作性能,这里选择SWFUpload作为多文件上传的组件。该组 件可以同时上传多个文件,类似AJAX的无刷新上传,可以显示上 传进度,良好的浏览器兼容性,兼容其他JavaScript库,支持 Flash。 outPutFi leName) { string flashPrinter = Server.MapPath ( /F1ashPaper/FlashPrinter.exe ); Process pss=new Process(): pss.StartInfo.FileName=flashPrinter: pss.StartInfo.Arguments=string.Format ( {0){1)一O(2} , flashPrinter, sourceFileName, outPutFileName): pss.Start(): pss.WaitForExit(): pss.Close(): pss.Dispose(): System.Threading.Thread.Sleep(4000); SWFUpload的初始化与配置 首先,在页面中引用SWFUpload.js 然后,初始化SWFUpload var swfu; ) window.onload=functi0n()f swfu=new SWFUpload({upload url: upload.ashx , flash url: swfupload/swfupload.swf , file size_limit: 1000 MB , 最后,在IIS下部署的配置,请把IUSRXXX授权到读写的文 件夹。在IIs的应用程序池中的标识预定义账户修改成本地系统, 就拥有了全部的权限,就可以实现了。 总结,以上讨论了基于Asp.Net教学资源共享平台多种资 });); 源上传时需要解决的问题及使用的相关技术,由于部分代码过 由于SWFUpload的参数比较多,这里就不列出来了,可以参 多,没有详细列出来。本教学资源共享平台已经在Windows 考其帮助文档按需求进行设计。 Server 2003,IIS6,Microsoft SOL Server 2005环境下成功 最后,在upload.ashx文件中使用SaveAs保存文件,并将文 测试通过。 件信息存储到数据库中。 参考文献: (三)Word文件、PPT文件、EXCEL文件转SWF文件 …陈鹏.浅析教学资源共享平台建设卟决策与信息,2011,6 为了有效的保护上传资源的版权信息,同时最大程度的将上 【2】李颖云.基于Asp.Net的文件上传和下栽U].电脑知识与技 传文档原样呈现给用户,可以考虑将上传文档转换成SWF文件, 术,2007,9 

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689308616a228439.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信