图片上传使用的是Easyui+MVC,用from表单进行提交,并将图片名称和后缀提交到数据库。有一些功能可能不够完善,欢迎进行补充。
先上效果图
下边直接上代码:
(1)先在要提交的表单中添加上传框,再加一个图片显示,可以让他在添加的时候进预览。
<input id="tj" type="file" value="选择照片" name="imgs" />
<img id="tt" src="../Images/aaa.jpg" style='width:60px; height:60px' />
(2)在后台添加文件传输到服务器的代码
单张图片上传
HttpFileCollectionBase files = Request.Files;
HttpPostedFileBase file = files["img"];
//获取文件后缀名
string extName = Path.GetExtension(file.FileName).ToLower();
if(extName!=".jpg"||extName!=".gif"||extName!=".bmp"||extName!=".png")
{
string ls = "上传了不被识别的格式,请重新上传";
return null;
}
//获取保存目录的物理路径
string path = Server.MapPath("~/Img/");
//生成新文件的名称,guid保证某一时刻内唯一的(保证了文件不会被覆盖)
string fileNewName = System.Guid.New