ASP.NET上传控件上传图片
string f = @"image\Shoplogo\";
Boolean fileOK = false;
String path = @"D:\Test\Test\image\ShopLogo\";
if (FileUpload1.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
string file = path + FileUpload1.FileName;
FileUpload1.SaveAs(file);
}
这段代码是我前几天刚写的。。其中file就是图片的完整路劲,path是保存的图片所在的文件夹的路径,具体你自己的路劲你自己改下就可以了,你直接把file,用insert语句插入到数据库里就行了。。至于名字唯一性,其中FileUpload1.FileName就是上传的文件名称,在数据库检索下是否存在改记录,就可以确保唯一性了。。不懂可以再问额
这里的File是控件的ID
string FileName = File.FileName;//获取上传文件的名称
string Str = FileName.Split('.')[1];//获取上传文件的后缀
string NewName = DateTime.Now.ToString("yyyyMMddhhmmss")+"."+Str;//重命名上传文件
string FilePath = Server.MapPath("~/Image/");//设置上传文件的保存路径
if (!Directory.Exists(FilePath))//判断路径是否存在
{
Directory.CreateDirectory(FilePath);//如果不存在创建文件夹
}
File.SaveAs(FilePath + NewName);//上传文件
//上传方法
private void Upimage()
{
if(File1.Value!="")
{
string fileContentType = File1.PostedFile.ContentType;//获取文件类型
//判断文件类型.只能是 BMP GIF pjpeg swf
if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg" || fileContentType == "image/swf")
{
//判断文件大小
if (File1.PostedFile.ContentLength / 1024 < 2000)
{
string name = File1.PostedFile.FileName; // 客户端文件路径
FileInfo file = new FileInfo(name);
//获取文件名称
//把当前时间取出,组成字符串,加入文件名称,防止重复命名
string fileName = System.DateTime.Now.ToString().Replace("-", "").Replace(" ", "").Replace(":", "") + file.Name;//文件名称
string pathss = Server.MapPath("Upimage") + "\\" + fileName;//服务器保存路径
try
{
//上传文件
Label2.Text = "正在上传,请等待...";
File1.PostedFile.SaveAs(Server.MapPath("Upimage") + "\\" +
fileName);
//把基本信息写进数据库,保存图片在服务器的路
cc="文件:"+fileName+"上传成功!";
Open();
this.Label2.Text=fileName;
this.Im2.Visible=true;
this.Im1.Visible=false;
}
catch (Exception ex)
{
cc = "错误: " + ex.Message.ToString();
Open();
this.Im1.Visible = true;
this.Im2.Visible = false;
}
}
else
{
cc = "对不起,文件太大.";
Open();
this.Im1.Visible = true;
this.Im2.Visible = false;
}
}
else
{
cc = "请上传正确文件格式";
}
}
else
{
hh();
}
}
这个就以系统时间而且还要带上秒为命名了,就不会重复的,不可能在一秒内上传两张图片呀。
要吗你就是随机生成字符串,要吗就是以时间为名字,精确到毫秒就应该差不多了啊
win7旗舰sp1安装.net4.6.1一直失败
先要把系统自带的NET给卸载才行到控制面板里——程序——打开或关闭WINDOWS功能。把其下的勾取消,确定重启电脑,然后重新进入电脑后再安装NET4.6。
我想自己建个网站,请问哪里的免费空间稳定可靠?
***35Mb的无广告空间,web上传 申请地址:http:\/\/www.sphosting.com\/new.htm 申请功略: http:\/\/www.netboy2000.com\/nlb\/topic.cgi?forum=2&topic=282 *** http:\/\/www.wazzza.org 申请详细方法!PHP+mysql 演示http:\/\/www.wazzza.org\/coolfang\/guestbook...
电脑每次开机都出现Microsoft.NET Framework对话框。 说应用程序的组件...
这是系统不稳定造成的,软件不兼容的表现,可以在控制面板里卸载.netframework一项试试.还有就是C++,编程一类的软件和.netframework发生冲突.
.NET Framework 3.5 SP1安装程序出错
最重要的是vs90sp1-KB945140-x86-chs.msp,它才真正安装了SP1,安装过程会持续较长的时间。正常安装的时候也经常会在这一步卡很长时间。安装完成后进入VS,看关于,Microsoft Visual Studio 2008版本9.0.30729.1 SP,.NET Framework版本3.5 SP1,这样基本上是安装完成了的。二.是由於之前安装的老...
渗透工程师是做什么的?
渗透测试工程师课程-信息探测入门视频课程.zip 免费下载 链接:https:\/\/pan.baidu.com\/s\/1XzCPgg0tiio5SZuFOSi3Aw 提取码:v7c5 渗透测试,是为了证明网络防御按照预期计划正常运行而提供的一种机制。不妨假设,你的公司定期更新安全策略和程序,时时给系统打补丁,并采用了漏洞扫描器等工具,以确保所有...
安装不了Microsoft .NET Framework 3.5 可加分
解决办法 问题在注册表,HKEY_LOCAL_MACHINE\\SOFWARE\\Microsoft\\Internet Explorer下 MAIN子键的权限问题,改成"允许完全控制"就行了.出现这种情况的原因,主要是用ghost做的系统,有很多系统中把ie给绑架了。下面的截图就是ghost做的系统中注册表的显示,通过上面的方法就可以解决这种Microsoft .NET ...
营销人、运营人常用的研究分析模型,必备收藏
“指定动作”可以是填写一份表单、下载一个软件、发表一篇内容、上传一张照片,或是任何促使他们正确而...这里可以通过NPS(NetPromoterScore)来做具现化的评估,通过置入产品的办法来收集用户声音,从而了解产品...低R:对价格和SP敏感,追求性价比,忧虑未来、安全感低,跟随与后动。 模型特征解读:S和R这二个指数...
二手车金融sp服务提供商什么意思
简言之,SP就是专业的汽车金融服务提供商,作为一个媒介和渠道把汽车金融服务带给客户。在传递汽车金融服务给终端客户(4S店、车商、汽贸店等购车客户等)的过程中,SP付出了相关服务劳动,所以SP在前端对于自己付出的劳动会有一定的收费补偿。温馨提示:以上内容仅供参考。应答时间:2021-08-31,最新业务...
安装Microsoft .NET Framework 4.5.1出现严重错误!
第一个尝试 关掉杀毒软件和优化软件(也就是不要实时监控)重新安装 第二个尝试 上面的方法沿用,然后去下载.NET Framework Cleanup Tool 清理已安装的.net 重新启动计算机全新安装所需版本~如果你安装了像007一样的解码器,卸载后再安装.net,因为它的权限保护会阻止.NET的安装 另外就是windows update...
win8 .1安装后无法安装软件,没有激活没有连网,它说要打开什么NET...
打开控制面板,点击程序——启用或关闭windows功能,把.NET Fromewok3.5前面的复选框勾上再试试看。
良柯顺奇: using System.IO; //引入命名空间//上传方法 private void Upimage() { if(File1.Value!="") { string fileContentType = File1.PostedFile.ContentType;//获取文件类型 //判断文件类型.只能是 BMP GIF pjpeg swf if (fileContentType == "image/bmp" ...
汶川县17841378367: asp.net中上传控件在上传图片时,怎么设置只显示图片文件,而不显示其它的文件格式??? - ?
良柯顺奇: function check() { var filename=document.all.form1.file1.value;'file1为form的名称' filename=filename.toLowerCase(); if(!filename.lastIndexof(".gif")!=-1) { alert("格式不对,请重新输入!"); return false; } }
汶川县17841378367: ASP.NET+C#,FILEUPLOAD控件,如何上传图片到服务器,并保存图片路径到数据库? - ?
良柯顺奇: 我做了个例子给你 前台:<div> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> <asp:Image ID="Image1" runat="server" /> </div> 后台: ...
汶川县17841378367: 在ASP.NET中如何上传图片到数据库中,然后从数据库中将图片调出 - ?
良柯顺奇: 第一次上传图片时,默认的给程序目录下创建一个上传图片的文件夹,当操作者点击保存的时候,数据库中只需要记录图片路径+图片名称,图片直接提交到文件夹下进行保存.读取的时候从数据库读取图片路径,然后在该路径下查找图片名称相同的文件,进行显示就可以了. 页面上显示图片直接放一个image控件就可以了,上传放一个upload控件,点击上传的时候,对image进行绑定,页面加载的时候,也对image进行绑定,这样就可以显示图片了. 这个就是答案的思路,不过代码还是应该自己先写,这样印象会比较深刻,不会的可以再继续提问
汶川县17841378367: 在asp.net中怎么上传照片并将照片显示在ASPX页面中 - ?
良柯顺奇: 要先上传,就使用fileload控件.<br>给个实例你看看.<br>//2009年2月23日15:00:34 上传图片<br> string picName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + <br> DateTime.Now.Day.ToString() + DateTime.Now.Hour....
汶川县17841378367: asp.net如何实现图片上传?附上代码,谢谢!! - ?
良柯顺奇: /// 创建文件及路径参数 ///public void CreateMdAndFilePaht(HttpPostedFile hpf) { //string wordMd = Request.PhysicalApplicationPath.Replace(HttpRuntime.AppDomainAppVirtualPath.Replace("/", "") + "\\", ""); string upPaht = "upload...
汶川县17841378367: 怎么在ASP.NET 中上传图片要有代码..谢谢?
良柯顺奇:string fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileTyple;topFile.SaveAs(path + "/UploadFile/" + fileName); FileUpload控件的用的
汶川县17841378367: 关于asp.net 添加一个FileUpload控件,但只能上传图片文件,求教!! - ?
良柯顺奇: 前台:只允许上传jpeg/jpg/gif 后台:using System.IO; protected void FileSup_Click(object sender, EventArgs e) { if (FileUpload1.HasFile)//如果先中了文件 { string Filename = Joobbe.Resume.BaseFun.GenerateGuid16String(new Guid()) + ...
汶川县17841378367: asp.net中的textbox控件可不可以让它上传图片,附件.如果不能,有什么控件可以呢?
良柯顺奇: asp.net的控件本身是不能上传文件的 你只能把客户端的 一个路径的一个文件保存的服务器上
汶川县17841378367: asp.net fileupload控件上传图片的问题 - ?
良柯顺奇: string f = @"image\Shoplogo\"; Boolean fileOK = false; String path = @"D:\Test\Test\image\ShopLogo\"; if (FileUpload1.HasFile) { String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); String[] ...