仿百度文库的asp代码
【知识点详解】 1. **ASP (Active Server Pages)**:ASP 是微软开发的一种服务器端脚本语言,用于构建动态网页。在本案例中,ASP 代码用于处理用户上传的文档并将其转换为 Flash 格式,以便在线查看。ASP 代码在服务器上运行,将输入的文档转换成 SWF 文件(Flash 影片格式),从而实现类似百度文库的功能。 2. **在线文档共享**:这是一个关键功能,允许用户上传文档,并让其他用户在线查看和下载。在 ASP 应用中,这通常涉及到文件上传、存储和访问控制机制。在这个系统中,用户上传的文档可能是 DOC、PDF、PPT 等格式,经过转换后以 Flash 形式展示,减少了对特定软件的依赖。 3. **FlashPaper**:Adobe FlashPaper 是一款软件,能够将文档(如 PDF、DOC)转换成 Flash 格式的可交互文件。在 ASP 应用中,FlashPaper 被用来将用户上传的文档转换成 SWF 文件,便于在网页上以流媒体形式播放。 4. **环境配置**:在 Win2008 操作系统上,使用 IIS7 作为 web 服务器,并且需要将应用程序池设置为 Classic 模式,以支持 ASP 脚本的运行。同时,文件夹权限设置为 Everyone 完全控制,确保 FlashPaper 可以读取和写入文件。 5. **软件需求**:安装 FlashPaper 2.2 版本作为虚拟打印机,以及 Office 2007 和 Adobe Reader,因为 FlashPaper 需要这些组件来处理和转换不同的文档格式。 6. **命令行测试**:通过命令行工具(cmd)测试 FlashPaper 的转换功能,确保它能正确地将 DOC 文件转换为 SWF。命令格式为:`FlashPaper.exe 输入文件路径 -o 输出文件路径`。 7. **ASP 代码实现**:在 ASP 代码中,使用 `Server.mappath` 方法获取服务器上的绝对路径,然后通过 `Wscript.Shell` 对象的 `Run` 方法执行转换命令。转换成功与否通过返回值判断,0 表示成功,非零表示失败。 8. **文件类型支持**:根据描述,该系统已知支持转换的文件格式包括 DOC、PDF、PPT 和 PPTX,而 DOCX、TXT、XLS 和 XLSX 等格式仍在测试中。这意味着不是所有文档格式都能被转换,可能需要扩展代码以支持更多的文件类型。 9. **字符集处理**:在 ASP 代码中,设置了 `Response.Charset="GBK"`,表明服务器响应的内容编码是 GBK,这是针对中文字符的一种编码方式,确保中文文档内容在网页上正常显示。 总结,这个 ASP 应用是基于 FlashPaper 实现的在线文档共享平台,它允许用户上传不同格式的文档,然后通过服务器端的转换服务,将这些文档转换成 Flash 格式,以便于在线预览和分享。该系统的搭建和运行需要特定的软件环境和权限配置,而且对不同文件类型的转换支持程度不同。
- unbfaith2014-04-09正缺这个要学习。谢谢LZ分享
- 一页纸2014-04-24还可以,就是麻烦点
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助