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

上传人:99****p 文档编号:1982734 上传时间:2019-03-25 格式:DOC 页数:4 大小:24.50KB
下载 相关 举报
浅谈基于Asp.Net教学资源共享平台多种资源上传解决方案研究.doc_第1页
第1页 / 共4页
浅谈基于Asp.Net教学资源共享平台多种资源上传解决方案研究.doc_第2页
第2页 / 共4页
浅谈基于Asp.Net教学资源共享平台多种资源上传解决方案研究.doc_第3页
第3页 / 共4页
浅谈基于Asp.Net教学资源共享平台多种资源上传解决方案研究.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、浅谈基于 Asp.Net 教学资源共享平台多种资源上传解决方案研究论文关键词:大文件 共享资源 文件类型转换 Asp.Net 论文摘要:本文以 Asp.Net 为共享资源平台的开发技术,分别研究大文件上传,Flash 文件、Word 文件、PPT 文件、EXCEL 文件、图片文件等常用的资源类型上传的解决方案。 一、建设背景 利用信息技术为教学服务,实现教学核心业务的数字化已经成为高职院校信息化建设的重点。教学资源包括专业资源和课程资源,是高职院校教育教学活动中最有价值的组成部分,教学资源建设的水平,直接决定了高职院校信息化教学的水平。 二、关键问题 (一)大文件上传 Asp.Net 下对文件

2、上传,默认限制大小为 4MB。要解决这个限制,需要在 Web.Config 文件里添加如下代码: maxRequestLength:指示 ASP.NET 支持的 HTTP 方式上载的最大字节数。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096KB(4MB) 。executionTimeout:指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。 (二)多文件上传 Asp.Net 自带的 FileUpLoad 控件,在实现多文件上传方面比较繁琐。同时,界面不友好,没有进度提示。综合考虑上传效率和操作性能,这里选择 SWF

3、Upload 作为多文件上传的组件。该组件可以同时上传多个文件,类似 AJAX 的无刷新上传,可以显示上传进度,良好的浏览器兼容性,兼容其他 JavaScript 库,支持 Flash。 SWFUpload 的初始化与配置 首先,在页面中引用 SWFUpload.js 然后,初始化 SWFUpload var swfu; window.onload=function() swfu=new SWFUpload(upload_url:“upload.ashx“,flash_url:“swfupload/swfupload.swf“, file_size_limit:“1000 MB“, ) ; 由

4、于 SWFUpload 的参数比较多,这里就不列出来了,可以参考其帮助文档按需求进行设计。 最后,在 upload.ashx 文件中使用 SaveAs 保存文件,并将文件信息存储到数据库中。 (三)Word 文件、PPT 文件、EXCEL 文件转 SWF 文件 为了有效的保护上传资源的版权信息,同时最大程度的将上传文档原样呈现给用户,可以考虑将上传文档转换成 SWF 文件,然后供用户浏览。有许多成功的应用,如百度文库、新浪共享文库、豆瓣文库等。在Asp.Net 下实现不同类型文件转 SWF 文件,这里使用 FlashPaper。它是Macromedia 推出的一款电子文档类工具,FlashPa

5、per 允许我们将任何类型的可打印文档转换为 SWF 或 PDF 文档,可以通过各种平台来查看生成的 FlashPaper 文档,包括文档的格式、文档中的图像、字体、特殊符号、源文档的颜色,而不必理会这个文档原来是由哪个平台、哪个应用程序创建的。 FlashPaper 的配置与使用 首先,下载并安装 FlashPaper。 然后,定义公共的文件转换方法,代码如下: public void ProcessExec(string sourceFileName,string outPutFileName) string flashPrinter = Server.MapPath(“/FlashPap

6、er/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) ; 最后,在 IIS 下部署的配置,请把 IUSR_xxx 授权到读写的文件夹。在 IIS 的应用程序池中的标识预定义账户修改成本地系统,就拥有了全部的权限,就可以实现了。 总结,以上讨论了基于 Asp.Net 教学资源共享平台多种资源上传时需要解决的问题及使用的相关技术,由于部分代码过多,没有详细列出来。本教学资源共享平台已经在 Windows Server 2003,IIS6,Microsoft SQL Server 2005 环境下成功测试通过。 参考文献: 1陈鹏.浅析教学资源共享平台建设J.决策与信息,2011,6 2李颖云.基于 Asp.Net 的文件上传和下载J.电脑知识与技术,2007,9

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。