asp:FileUpload 上次图片
<asp:FileUpload ID="FileUpload附件" runat="server" Width="200px" /> protected void btnEdit_Click(object sender, EventArgs e)
{
if (txtCarPlateNumber.Text.Trim() == "")
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('请输入车牌号!');", true);
return;
}
int Id = 0;
if (string.IsNullOrEmpty(Request.Params["Id"]) == false)
{
Id = int.Parse(Request.Params["Id"]);
}
ModelBlackWhiteList model = new ModelBlackWhiteList();
model.Id = Id;
model.CarPlateType = ddlCarPlateType.SelectedItem.Text;
model.CarPlateNumber = txtCarPlateNumber.Text.Trim();
model.Company = txtCompany.Text.Trim();
model.BWFlag = ddlBWFlag.SelectedItem.Value;
model.OperatorName = this.UserLogin;
model.CreateDateTime = DateTime.Now; string CommandName = Request.Params["CommandName"].ToString();
switch (CommandName)
{
case "Upd":
{
if (FileUpload附件.PostedFile.FileName.Trim().Length != 0)
{
string savePath;
string fileName = DateTime.Now.ToString("yyyyMMddHHmmssms");
if (FileUpload附件.HasFile && FileUpload附件.PostedFile.FileName.Contains(".jpg"))
{
savePath = Server.MapPath("~/Upload/");//指定上传文件在服务器上的保存路径
//检查服务器上是否存在这个物理路径,如果不存在则创建
if (!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + fileName + ".jpg";
FileUpload附件.SaveAs(savePath);
model.CarPicPath = "/Upload /" + fileName + ".jpg";
}
else
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('请选择JPG图片文件!');", true);
return;
}
}
int result = SqlSugarClientHelper.SqlDBConnection.Updateable<ModelBlackWhiteList>(model).ExecuteCommand();
if (result > 0)
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('保存成功!');window.location = 'BlackWhiteListManage.aspx';", true);
}
else
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('保存失败!');", true);
}
break;
}
case "New":
{
if (FileUpload附件.PostedFile.FileName.Trim().Length != 0)
{
string savePath;
string fileName = DateTime.Now.ToString("yyyyMMddHHmmssms");
if (FileUpload附件.HasFile && FileUpload附件.PostedFile.FileName.Contains(".jpg"))
{
savePath = Server.MapPath("~/Upload/BWFLag/");//指定上传文件在服务器上的保存路径
//检查服务器上是否存在这个物理路径,如果不存在则创建
if (!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + fileName + ".jpg";
FileUpload附件.SaveAs(savePath);
model.CarPicPath = "/Upload/BWFLag/" + fileName + ".jpg";
}
else
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('请选择JPG图片文件!');", true);
return;
}
}
int result = SqlSugarClientHelper.SqlDBConnection.Insertable<ModelBlackWhiteList>(model).ExecuteCommand();
if (result > 0)
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('保存成功!');window.location = 'BlackWhiteListManage.aspx';", true);
}
else
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('保存失败!');", true);
}
break;
}
}
}
asp:FileUpload 上次图片的更多相关文章
- js实现FileUpload选择图片后预览功能
当asp.net的FileUpload选择一个图片后不需要上传就能显示出图片的预览功能, 代码: <%@ Page Language="C#" AutoEventWireup ...
- C# asp:FileUpload上传文件使用JS实现预览效果
js代码: <script type="text/javascript"> //下面用于图片上传预览功能 function setImagePreview() { va ...
- asp.net实现图片在线上传并在线裁剪
1.说明 接上一篇文章uploadify实现多附件上传完成后,又突然用到头像上传并在线裁剪.在网上找个众多例子都没有符合要求的,有一篇文章写的不错,就是文旺老兄写的这篇Asp.Net平台下的图片在线裁 ...
- ASP.NET MVC图片管理(上传,预览与显示)
先看看效果(下面gif动画制作有点大,5.71MB): 题外话:上面选择图片来源于Insus.NET的新浪微博:http://weibo.com/104325017 也是昨晚(2015-07-03)I ...
- ASP.NET MVC图片管理(更新)
Insus.NET在ASP.NET MVC专案中,实现了图片管理,上传,预览,显示,删除等功能,还差一个功能,就是更新图片的功能,那这次来完成它.你可以先参考前2篇<ASP.NET MVC图片管 ...
- ASP.NET MVC图片管理(删除)
上星期有写了一篇<ASP.NET MVC图片管理(上传,预览与显示)>http://www.cnblogs.com/insus/p/4620420.html 它只实现了上传功能,即时预览以 ...
- <asp:FileUpload>控件 获取不到文件名
<asp:FileUpload>控件 放在了<asp:UpdatePanel>控件中会导致获取不到文件名.
- asp:FileUpload 控件上传多文件
<asp:FileUpload runat="server" ID="imgUpload" AllowMultiple="true" ...
- ASP.NET(C#)图片加文字、图片水印,神啊,看看吧
ASP.NET(C#)图片加文字.图片水印 一.图片上加文字: //using System.Drawing; //using System.IO; //using System.Drawing.Im ...
随机推荐
- Linux CentOS7系统中mysql8安装配置
mysql是世界上最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司所有.今天我将记录一下如何在Linux centos7系统上安装和配置MySQL. 目录 环境准 ...
- ANR触发原理(what triggers ANR?)
Ref: http://developer.android.com/training/articles/perf-anr.html http://stackoverflow.com/questions ...
- sql 时期格式整理
我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢? SQL Server中文版的默认的日期字段datetime格式是yyyy- ...
- Python -- Gui编程 -- MFC的使用
1.消息框 mfcDialog.py import win32ui import win32con from pywin.mfc import dialog class MyDialog(dialog ...
- SpringMVC访问WEB-INF下的jsp的方法
当输入localhost:8080/项目名 浏览器弹出不知道神马错误 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be res ...
- Global Embedding 理解
1.Attention-based seq2seq e(t,i):求上一时刻的输出和这一时刻编码器的输出的相似度 a(t,i):求这个词在整个文本中占多大的比重,每个时刻都存在着一个值,这个只是求一个 ...
- C#的Lambda表达式嵌套例子
/* *curStatsResult是List<string>类型, *x.GetAllOsVersion()结果是string[]类型, *这里是先使用SelectMany()返回一个结 ...
- printf()的转换说明的修饰符中的标记、数字、和.数字
先记下代码和运行结果 再解释 #include <stdio.h> #include <stdlib.h> #include <limits.h> #define ...
- Polymorphic form--多态表单
一个ruby on rails项目,用户和公司的模型都有地址. 我要创建一个地址表,包含用户和公司表的引用,比直接做下去要好一点,这回让我的数据库设计保持干净. 我的第一印象是,这似乎很难实现,外面所 ...
- UML——六大关系整理
UML——六大关系整理 1.定义 是一种面向对象的建模语言,它是运用统一的.标准化的标记和定义实现对软件系统进行面向对象的描述和建模(百度百科). 2.六种关系 这六种关系分别为,继承.实现.关联.聚 ...