SGGL_SHJ/SGGL/FineUIPro.Web/AttachFile/save.aspx.cs

82 lines
2.9 KiB
C#

using BLL;
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WordEdit
{
public partial class save : System.Web.UI.Page
{
//参数savetype定义要另存的文档格式office,html,pdf
//参数filetype定义要保存的文档的文件内型
public string savetype, filetype, fid, title, fother, fname, fname1;
//定义文件上传路径目录
public string filepath, htmlpath, pdfpath, attachpath, delcount;
protected void Page_Load(object sender, EventArgs e)
{
//Response.Write("ok");
//Response.End();
fid = Request.Form["fileid"];//获取文件ID
fname = Request.Form["filename"];//获取已有文件的名称
title = Request.Form["filetitle"];//获取文件的标题
savetype = Request.Form["savetype"];//获取文件另存为格式类型
filetype = Request.Form["filetype"];//获取当前文件的文件格式
fother = Request.Form["fileother"];
//filepath = db.getofficepath();
//htmlpath = db.gethtmlpath();
//pdfpath = db.getpdfpath();
//attachpath = db.getattachpath();
filepath = "D:\\我的代码\\在线文档编辑\\WordEdit\\WordEdit";
htmlpath = "";
pdfpath = "";
attachpath = "";
//根据保存类型调用相应处理方法
switch (savetype)
{
case "1":
saveoffice();
break;
default:
saveoffice();
break;
}
}
//保存文档为office
public void saveoffice()
{
string uploadoffiepath = Server.MapPath("~/");//上传文件的路径
// string uploadoffiepath = filepath;//上传文件的路径
string attpath = Server.MapPath(attachpath);//上传附件文件路径
System.Web.HttpFileCollection uploadFiles = Request.Files;
System.Web.HttpPostedFile theFile;
theFile = uploadFiles[0];
if (uploadFiles.GetKey(0).ToUpper() == "EDITFILE")//上传文档控件中的文档
{
/* string time = System.DateTime.Now.ToString();
if (fname == "" || fname == null)
{
fname = time + "." + theFile.FileName.Substring(theFile.FileName.LastIndexOf('\\') + 1);
}
fname = fname.Replace(":", ".");//上传文件到磁盘,文件名中不允许带:符号*/
// theFile.SaveAs(uploadoffiepath + @"\" + fname);
var path = theFile.FileName.Replace(Funs.SGGLUrl, "");
theFile.SaveAs(uploadoffiepath + path);
}
}
}
}