110,534
社区成员
发帖
与我相关
我的任务
分享
public string s_Img = null;
protected void Page_Load(object sender, EventArgs e)
{
SaveFile();
}
protected void btn_Submit_Click(object sender, EventArgs e)
{
}
protected void btn_Reset_Click(object sender, EventArgs e)
{
}
public void SaveFile()
{
try
{
//获取上传的文件数据
HttpPostedFile file = Request.Files["Filedata"];
string fileName = file.FileName;
string fileType = null;
//由于不同浏览器取出的FileName不同(有的是文件绝对路径,有的是只有文件名),故要进行处理
if (fileName.IndexOf(' ') > -1)
{
fileName = fileName.Substring(fileName.LastIndexOf(' ') + 1);
}
else if (fileName.IndexOf('/') > -1)
{
fileName = fileName.Substring(fileName.LastIndexOf('/') + 1);
}
fileType = Path.GetExtension(fileName).ToUpper();
//s_Img =s_Img.Append(DateTime.Now.ToString("yyyymmddhhMMss") + fileType + "|" );
s_Img = DateTime.Now.ToString("yyyymmddhhMMss") + fileType + "|" +s_Img;
//s = s + fileName;
//上传的目录
string uploadDir = "~/files/";
//上传的路径
string uploadPath = uploadDir + System.DateTime.Now.ToString("yyyymmddhhMMss") + fileType;
//保存文件
file.SaveAs(Server.MapPath(uploadPath));
//下面这句代码缺少的话,上传成功后上传队列的显示不会自动消失
//Response.Write("1");
//return (s_Img);
}
catch
{
//return(s_Img);
}
}
if (txtFile.HasFile)//判断是否上传了文件
{
lblInfo.Text = "请您选择您要上传的文件..";
}
string filetext = Path.GetExtension(txtFile.PostedFile.FileName).ToLower();
if (filetext != ".jpg" && filetext != ".gif" && filetext != ".png")
{
lblInfo.Text = "上传的文件只能是*.jpg,*.gif,*.png格式的..";
return;
}
if (txtFile.PostedFile.ContentLength > 1000 * 1024)
{
lblInfo.Text = "上传的文件必须小于1000KB..";
return;
}
string strfilename = "(" + Guid.NewGuid().ToString() + ")" + filetext;
string filepath = "/FileUpload/News/Images/";
string datatime = DateTime.Now.ToString("yyyyMMdd");
string path = filepath + datatime + "/";
if (Directory.Exists(Server.MapPath(path)) == false)
{
Directory.CreateDirectory(Server.MapPath(path));
}
txtFile.SaveAs(Server.MapPath(path + "/" + strfilename));
lblInfo.Text = "文件上传成功..";
tu.Visible = true;
Image1.ImageUrl = path + strfilename;
<asp:FileUpload ID="txtFile" runat="server" />
<asp:Button ID="btnup" runat="server" OnClick="btnup_Click1" Text="上传" />
Maticsoft.Model.NewsInfo newmodel = newbll.GetModel(1);
newmodel.ImageURL = Image1.ImageUrl;
newmodel.NewsContent = txtNewContent.Text.Trim();
newbll.Update(newmodel);
update方法:
public bool Update(Maticsoft.Model.NewsInfo model)
{
return dal.Update(model);
}
Update:
/// <summary>
/// 更新一条数据
/// </summary>
public bool Update(Maticsoft.Model.NewsInfo model)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("update NewsInfo set ");
strSql.Append("NewsTitle=@NewsTitle,");
strSql.Append("NewsKey=@NewsKey,");
strSql.Append("Write=@Write,");
strSql.Append("NewsTypeID=@NewsTypeID,");
strSql.Append("Fatime=@Fatime,");
strSql.Append("ImageURL=@ImageURL,");
strSql.Append("HitNum=@HitNum,");
strSql.Append("NewsContent=@NewsContent");
strSql.Append(" where NewsID=@NewsID");
SqlParameter[] parameters = {
new SqlParameter("@NewsID", SqlDbType.Int,4),
new SqlParameter("@NewsTitle", SqlDbType.VarChar,200),
new SqlParameter("@NewsKey", SqlDbType.VarChar,200),
new SqlParameter("@Write", SqlDbType.VarChar,200),
new SqlParameter("@NewsTypeID", SqlDbType.Int,4),
new SqlParameter("@Fatime", SqlDbType.DateTime),
new SqlParameter("@ImageURL", SqlDbType.Text),
new SqlParameter("@HitNum", SqlDbType.Int,4),
new SqlParameter("@NewsContent", SqlDbType.Text)};
parameters[0].Value = model.NewsID;
parameters[1].Value = model.NewsTitle;
parameters[2].Value = model.NewsKey;
parameters[3].Value = model.Write;
parameters[4].Value = model.NewsTypeID;
parameters[5].Value = model.Fatime;
parameters[6].Value = model.ImageURL;
parameters[7].Value = model.HitNum;
parameters[8].Value = model.NewsContent;
int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}