转:上传图片到服务器文件佳
2008-08-08 16:46
232 查看
以下是本在网站找的源码,希望对大家有点帮助:
Code
protected void btnAdd_Click(object sender, EventArgs e)//上传事件
{
bool fileOK = false;
string path = Server.MapPath("~/images/productPic/");//上传到服务器上的指定路径
if (FileUpload1.HasFile)//如果有上传文件,则判断文件类型
{
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
string timeStr = Convert.ToString(DateTime.Now.Year) + Convert.ToString(DateTime.Now.Month) + Convert.ToString(DateTime.Now.Day) + Convert.ToString(DateTime.Now.Hour) + Convert.ToString(DateTime.Now.Minute) + Convert.ToString(DateTime.Now.Second);//可以自己改,用于改变上传图片名称
FileUpload1.SaveAs(path + timeStr + FileUpload1.FileName);//将文件保存
//调用保存商品信息的方法,里面有一个参数是将商品图片路径保存到指定定段
bool succeed = cb.GoodsAdd_AddOneGood(this.txtGoodsName, this.txtGoodsType, this.txtGoodsAddress, "images/productPic/" + timeStr + FileUpload1.FileName, this.txt_Confine, this.txtGoodsColor, this.txtGoodsPrice, this.txtGoodsMaterial, this.txtGoodsModel, DateTime.Now);
if (succeed)
{
Response.Write("<script>alert('商品添加成功!')</script>");
}
else
{
Response.Write("<script>alert('商品添加失败!')</script>");
}
//这些注释了的语句在某些情况下可能会有用的。。
// LabMessage1.Text = "文件上传成功.";
// LabMessage2.Text = "<b>原文件路径:</b>" + FileUpload1.PostedFile.FileName + "<br />" +
// "<b>文件大小:</b>" + FileUpload1.PostedFile.ContentLength + "字节<br />" +
//"<b>文件类型:</b>" + FileUpload1.PostedFile.ContentType + "<br />";
}
catch (Exception ex)
{
// LabMessage1.Text = "文件上传不成功.";
Response.Write(cc.MessageBox("文件上传不成功"));
}
}
else
{
//LabMessage1.Text = "只能够上传图片文件.";
Response.Write(cc.MessageBox("只能够上传图片文件"));
}
}
Code
protected void btnAdd_Click(object sender, EventArgs e)//上传事件
{
bool fileOK = false;
string path = Server.MapPath("~/images/productPic/");//上传到服务器上的指定路径
if (FileUpload1.HasFile)//如果有上传文件,则判断文件类型
{
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
string timeStr = Convert.ToString(DateTime.Now.Year) + Convert.ToString(DateTime.Now.Month) + Convert.ToString(DateTime.Now.Day) + Convert.ToString(DateTime.Now.Hour) + Convert.ToString(DateTime.Now.Minute) + Convert.ToString(DateTime.Now.Second);//可以自己改,用于改变上传图片名称
FileUpload1.SaveAs(path + timeStr + FileUpload1.FileName);//将文件保存
//调用保存商品信息的方法,里面有一个参数是将商品图片路径保存到指定定段
bool succeed = cb.GoodsAdd_AddOneGood(this.txtGoodsName, this.txtGoodsType, this.txtGoodsAddress, "images/productPic/" + timeStr + FileUpload1.FileName, this.txt_Confine, this.txtGoodsColor, this.txtGoodsPrice, this.txtGoodsMaterial, this.txtGoodsModel, DateTime.Now);
if (succeed)
{
Response.Write("<script>alert('商品添加成功!')</script>");
}
else
{
Response.Write("<script>alert('商品添加失败!')</script>");
}
//这些注释了的语句在某些情况下可能会有用的。。
// LabMessage1.Text = "文件上传成功.";
// LabMessage2.Text = "<b>原文件路径:</b>" + FileUpload1.PostedFile.FileName + "<br />" +
// "<b>文件大小:</b>" + FileUpload1.PostedFile.ContentLength + "字节<br />" +
//"<b>文件类型:</b>" + FileUpload1.PostedFile.ContentType + "<br />";
}
catch (Exception ex)
{
// LabMessage1.Text = "文件上传不成功.";
Response.Write(cc.MessageBox("文件上传不成功"));
}
}
else
{
//LabMessage1.Text = "只能够上传图片文件.";
Response.Write(cc.MessageBox("只能够上传图片文件"));
}
}
相关文章推荐
- [故障公告]受阿里云部分ECS服务器故障影响,目前无法上传图片与文件
- ASP.NET、JAVA跨服务器远程上传文件(图片)的相关解决方案整合
- android上传文件到服务器(图片、文本等)
- iOS文件处理,将图片存到手机目录里面 创建文件夹,NSFileManager用来存储图片,然后遍历将图片取出上传到服务器哦!!
- C# FileUpload用法、获得上传图片详细信息 及 删除服务器文件
- php向服务器上传文件以及图片预览
- 查询wordpress上传图片等文件到服务器时的用户名
- IIS发布网站部分特殊配置--图片上传至别的服务器、iis配置 通配符应用程序映、iis配置 C#底层拦截.htm文件请求
- 解决Struts2中CKFinder上传图片等文件后没有响应(服务器上也没有)问题--某特殊情况
- Android上传文件到服务器(以山上传图片为例)
- 微信小程序 —— 上传文件到服务器(例:上传图片到服务器)
- Java Springboot结合FastDFS实现文件上传以及根据图片url将图片上传至图片服务器
- 【Android】Android与服务器交互 POST上传多个图片文件、文本内容 GET下载图片
- java使用FTPClient 上传图片文件到服务器
- AFNetworking 上传图片,文件到服务器
- winForm 图片base64编码转换上传文件到web服务器
- Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片
- IIS发布网站部分特殊配置--图片上传至别的服务器、iis配置 通配符应用程序映、iis配置 C#底层拦截.htm文件请求
- 安卓中webp格式图片转换格式上传服务器(包含.jar和.so文件)
- base64字符串转文件,以及ngImgCrop裁剪图片并上传保存到服务器示例