資源簡介
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#
評論
共有 條評論