资源简介
ASP.NET 仿百度文库文档在线预览 支持格式.pdf,.doc,docx,xls,xlsx,.ppt,pptx
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.IO;
namespace PDFWebViewer
{
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
}
protected void btn_upload_Click(object sender EventArgs e)
{
if (fp_upload.HasFile)//判断文件上传控件是否包含文件
{
try
{
string filePath = fp_upload.FileName;//上载的文件的名称
//上载的文件的名称-去掉文件格式
string fileName = fp_upload.FileName.Substring(0 filePath.LastIndexOf(“.“));
string fileExtention = filePath.Substring(filePath.LastIndexOf(“.“) + 1);//上传文件的文件格式
string swfToolPath = ConfigurationManager.AppSettings[“swfToolPath“];//工具文件的绝对地址
swfToolPath = HttpContext.Current.Server.MapPath(swfToolPath);//工具文件的物理地址
string uploadPath = ConfigurationManager.AppSettings[“uploadPath“]; //上传文件夹的绝对地址
uploadPath = HttpContext.Current.Server.MapPath(uploadPath);//上传文件夹地址的物理地址
string onlyData = DateTime.Now.ToString(“yyyyMMddHHmmssfff“);//当前时间格式化字符串
string uploadFlieName = onlyData + “.“ + fileExtention; //保存的上传文件名
string uploadPDFName = onlyData + “.pdf“;//保存的pdf文件名
string uploadWSFName = onlyData + “.swf“;//保存的swf文件名
string uploadFliePath = uploadPath + uploadFlieName;
string uploadPDFPath = uploadPath + uploadPDFName;
string uploadWSFPath = uploadPath + uploadWSFName;
#region 文件上传
if (!Directory.Exists(uploadPath))
{
Directory.CreateDirectory(uploadPath);
}
fp_upload.SaveAs(uploadFliePath);//保存文件到服务器上
#endregion
bool bl = Convert(uploadFliePath fileExtention uploadPDFPath);
if (bl)
{
#region PDF文件转换为SWF文件
/*-t: 源文件路径,即待转换的pdf文件路径。
* -s: 设置参数这里我们设置为 flashversion=9 ,即可以转换为9 的版本
* -o: 输出文件的路径
* */
//文件路径包含到““内防止要转换的过程中,文件夹名字带有空格,导致失败
string cmdStr = “ -t \““ + uploadPDFPath + “\“ -s flashversion=9 -o \““ + uploadWSFPath + “\““;
bool iss = PDFWebViewer.baseClass.YcTools.PdfToSwf(swfToolPath cmdStr);//执行文件转换
#endregion
if (iss)//转换成功则跳到文档预览页面
{
string path = ConfigurationManager.AppSettings[“uploadPath“].Substring(2) + uplo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-24 10:27 PDFWebViewer\
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\
文件 926 2014-04-24 10:27 PDFWebViewer\PDFWebViewer.sln
文件 28160 2014-04-24 17:21 PDFWebViewer\PDFWebViewer.suo
目录 0 2014-04-24 15:44 PDFWebViewer\PDFWebViewer\ba
文件 7349 2014-04-24 16:00 PDFWebViewer\PDFWebViewer\ba
文件 873 2014-04-24 15:44 PDFWebViewer\PDFWebViewer\ba
目录 0 2014-04-24 16:30 PDFWebViewer\PDFWebViewer\bin\
文件 10240 2014-04-24 16:30 PDFWebViewer\PDFWebViewer\bin\PDFWebViewer.dll
文件 24064 2014-04-24 16:30 PDFWebViewer\PDFWebViewer\bin\PDFWebViewer.pdb
文件 809 2014-04-24 16:30 PDFWebViewer\PDFWebViewer\Index.aspx
文件 5209 2014-04-24 16:22 PDFWebViewer\PDFWebViewer\Index.aspx.cs
文件 1499 2014-04-24 12:01 PDFWebViewer\PDFWebViewer\Index.aspx.designer.cs
目录 0 2014-04-24 10:27 PDFWebViewer\PDFWebViewer\obj\
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\obj\Debug\
文件 7931 2014-04-24 17:16 PDFWebViewer\PDFWebViewer\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\obj\Debug\Package\
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\bin\
文件 10240 2014-04-24 16:30 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\bin\PDFWebViewer.dll
文件 24064 2014-04-24 16:30 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\bin\PDFWebViewer.pdb
文件 809 2014-04-24 16:30 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Index.aspx
文件 2500 2014-04-24 16:34 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\PDFViewer.aspx
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\FlexPaper\
文件 406496 2014-04-24 10:28 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\FlexPaper\FlexPaperViewer.swf
目录 0 2014-04-24 17:08 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\FlexPaper\js\
文件 10354 2014-04-24 10:28 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\FlexPaper\js\flexpaper_flash.js
文件 11332 2014-04-24 10:28 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\FlexPaper\js\flexpaper_flash_debug.js
文件 91342 2014-04-24 10:28 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\FlexPaper\js\jquery.js
文件 657 2014-04-24 10:28 PDFWebViewer\PDFWebViewer\obj\Debug\Package\PackageTmp\Plugins\FlexPaper\pla
............此处省略37个文件信息
- 上一篇:ASP.NET网上订餐系统(毕业设计)
- 下一篇:基于离散点的构TIN算法C#
相关资源
- ASP.NET网上订餐系统(毕业设计)
- ASP.NET/C#小区物业管理系统
- c#写的非常完整的网络爬虫程序
- 先知新闻发布系统 ASP.NET动态新闻网站
- 网上选课系统源代码c#
- ASP.NET编程词典个人版
- ASP.NETC#网上书店系统 毕业设计整一套
- 基于asp.net的飞机场订票网站
- 网上花店系统asp.net实现
- easyui-完整实列 C# VS2010
- asp.net网页调用本地摄像头源码
- 在线订餐系统
- ASP.NET图书管理系统设计与实现(论文
- 订单系统(Asp.net+SQL server 2008)
- 双鱼林asp.net基于三层架构学生成绩管
- 招聘网站 asp.net+sqlserver
- SignalR实现小程序即时聊天 C# asp.net
- 供求信息网站源代码
- 银行模拟系统(ASP.NET+SQL+2000)
- asp.net在线购物网站
- asp.net课设之网上书店源码+报告
- 进销存管理系统及毕业设计论文全套
- asp.net制作的小型电子商务网站 源码
- asp.net做的小的旅游网站
- ASP.NET 毕业设计选题系统 源码
- Asp.Net 4.0从入门到精通(源代码)
- asp.net完整酒店管理系统源码
- 使用ASP.NET技术开发BS结构的应用系统
- asp.net在线考试系统_三个简单
- asp.net网上论坛源代码加论文
评论
共有 条评论