asp.net里怎么上传、下载pdf、word文件

Ruaycc 2010-01-26 11:16:25
我想要后台管理员能上传PDF文件,前台用列表DATALIST显示,浏览用户能够下载PDF,WORD文档。
请问这功能怎么实现,麻不麻烦。
哪位大侠能帮写下代码最好。谢谢。
...全文
578 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdlpc 2010-01-27
  • 打赏
  • 举报
回复
简单的用FileUpload1控件就可以了,
protected void Button1_Click(object sender, EventArgs e)
{//using System.IO;//磁盘目录
if (FileUpload1.HasFile)
{

string filename = FileUpload1.FileName;
string filenameid = System.DateTime.Now.ToString("yyyy-fff");
string serverpath = Server.MapPath("~/File/") + filenameid + filename;
//数据库保存路径......

//用 GridView1的模板列显示路径,并超链接此路径即可下载了
}



}
狼王_ 2010-01-27
  • 打赏
  • 举报
回复
TalesTen 2010-01-26
  • 打赏
  • 举报
回复
把你的需求分开描述
1.上传
2.列表显示
3.下载

1.上传要用上传控件,在我的blog里有参考
2.数据库记录每个上传文件的文件名,读取出来绑定datalist就可以了
3.datalist的文件名指定为超链接,链接到文件就能下载了
超维电脑科技 2010-01-26
  • 打赏
  • 举报
回复
下载只要用一连接指定到文件的路径就可以 了、
【核心代码】 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 using Aspose.Cells; using Aspose.Slides.Pptx; using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Net; using System.Net.Http; using System.Text; using System.Web.Http; namespace DocOnlineView.UI.Controllers.MVCAPI { public class HomeController : ApiController { [HttpGet] public DataTable CourseViewOnLine(string fileName) { DataTable dtlist = new DataTable(); dtlist.Columns.Add("TempDocHtml", typeof(string)); string fileDire = "/Files"; string sourceDoc = Path.Combine(fileDire, fileName); string saveDoc = ""; string docExtendName = System.IO.Path.GetExtension(sourceDoc).ToLower(); bool result = false; if (docExtendName == ".pdf") { //pdf模板文件 string tempFile = Path.Combine(fileDire, "temppdf.html"); saveDoc = Path.Combine(fileDire, "viewFiles/onlinepdf.html"); result = PdfToHtml( sourceDoc, System.Web.HttpContext.Current.Server.MapPath(tempFile), System.Web.HttpContext.Current.Server.MapPath(saveDoc)); } else { saveDoc = Path.Combine(fileDire, "viewFiles/onlineview.html"); result = OfficeDocumentToHtml( System.Web.HttpContext.Current.Server.MapPath(sourceDoc), System.Web.HttpContext.Current.Server.MapPath(saveDoc)); }

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧