using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class EditMenu_Uppic : System.Web.UI.Page
{
LYS.UserData1 myud = new LYS.UserData1();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnUpfiles_Click(object sender, EventArgs e)
{
string fileDir = Request.QueryString["Dir"].ToString();
string tableName = Request.QueryString["tn"].ToString();
string SaveFieldName = Request.QueryString["FieldN"].ToString();
int KeyF = Convert.ToInt32(Request.QueryString["KeyF"].ToString());
//HttpPostedFile MyPostedfile = this.FileUpload1.PostedFile;
Literal1.Text =UpfilesPathandToDBA(FileUpload1, fileDir, true, tableName, SaveFieldName, KeyF).ToString();
//Literal1.Text = myud.Upfiles(MyPostedfile,fileDir,true,tableName,SaveFieldName,KeyF).ToString();
}
/// 上传文件(所有类型,没有限制,以原文件名或者日期为文件名保存)
/// WebControls.FileUpload 控件
/// 保存的文件夹
/// 是以原文件名保存还是以日期为文件名保存
//调用:
//Literal1.Text = myud.UpfilesPathandToDB(FileUpload1, "upfile", true, "TreeGJK","URL",23).ToString();
public string UpfilesPathandToDBA(System.Web.UI.WebControls.FileUpload fileupload, string Fdir, Boolean OldFilenameOrNewFileName, string TableName, string SaveFieldName, Int32 KeyID)
{// OldFilenameOrNewFileName 为True 时,以日期为文件名,否则以原文件名
HttpPostedFile postedfile = fileupload.PostedFile;
//if (!Directory.Exists(Server.MapPath(".") + "PIC"))
//{ Directory.CreateDirectory(Server.MapPath(".") + "PIC"); }
StringBuilder strmsg = new StringBuilder();
string UpFilename = System.IO.Path.GetFileName(postedfile.FileName);
string UpfileExtension = System.IO.Path.GetExtension(postedfile.FileName);
string Newfilename = DateTime.Now.ToString("yyyyMMddHHmmssffff") + UpfileExtension;
if (OldFilenameOrNewFileName == true) { UpFilename = Newfilename; }
if (postedfile.ContentLength > 0)
{
if (TableName.Length > 0 && KeyID > 0)
{ myud.UpdateStringFieldValue(TableName, SaveFieldName, UpFilename.ToString(), KeyID); }
if (Fdir == "")
{ postedfile.SaveAs(HttpContext.Current.Server.MapPath(".") + "\\" + UpFilename); }
else
{
// Response.Write(HttpContext.Current.Server.MapPath("Upfiles"));
// Response.End();
postedfile.SaveAs(HttpContext.Current.Server.MapPath("Upfiles") + "\\" + Fdir + "\\" + UpFilename);
}
strmsg.AppendFormat("【文件名:" + UpFilename.ToString() + "】");
strmsg.AppendFormat("
【文件大小:" + postedfile.ContentLength.ToString() + "】");
strmsg.AppendFormat("
【文件类型:" + postedfile.ContentType.ToString() + "】");
return strmsg.ToString();
}
else
{ return "请选择欲上传文件"; }
}
}