.NET 上传图片时将上传的图片更改为固定名称,并将原有的图片在文件夹中删除
鸿与黑 2012-06-13 10:22:06 .NET 上传图片时将上传的图片更改为固定名称,并将原有的图片在文件夹中删除
现附上我的上传图片的代码,删除图片代码file.delte(file)改放在哪儿,求给位指教
public void file_upload() //上传图片
{
//上传图片
bool fileOK = false;
string path = Server.MapPath("~/uploadfile/images/");//获取服务器路径
String fileExtension = System.IO.Path.GetExtension(image_file.FileName).ToLower();
if (image_file.HasFile)//判断文件格式是否正确,即判断HasFile属性是否为true
{
String[] allowedExpressions = { ".gif", ".jpg", ".jpeg", ".bmp", ".png" };
for (int i = 0; i < allowedExpressions.Length; i++)
{
if (fileExtension == allowedExpressions[i])
{
fileOK = true;
}
}
}
//调用SaveAs方法,实现上传,并显示相关信息
if (fileOK)
{
string newfilename = "1." + fileExtension;
image_file.SaveAs(path + image_file.FileName);//将客户端图片,另存为服务器路径
}
protected void btnagainimage_Click(object sender, EventArgs e)
{
string images = ("~/uploadfile/images/"+image_file.FileName);
file_upload();
DataAccess.gz_ImageNew imagess= new DataAccess.gz_ImageNew();
bool result = imagess.UpdateImageNew(StrValue,images);
if (result)
{
Page.RegisterStartupScript("check", "<script>alert('重新上传成功!')</script>");
}
else
{
Page.RegisterStartupScript("check", "<script>alert('重新上传失败!')</script>");
}
}