我对vs2012中的Asp.net文件上传控制有疑问吗? [英] i have one doubt in Asp.net File upload control in vs2012?
本文介绍了我对vs2012中的Asp.net文件上传控制有疑问吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
首先我在asp.net中使用文件上传控件和
我上传图片和
点击保存按钮后..数据正在保存在数据库中+清除网页中的数据...然后 - 这是第一张图片
上传新图像后 - 数据未保存在数据库中....这是第二张图片... 。
代码是:
if (FileTextAddsUpload.HasFile)---第一次接受 true ..但发送时间保存图像...它将显示False
{
string FileName = Path.GetFileName(FileTextAddsUpload.PostedFile.FileName);
string exten = Path.GetExtension(FileName);
if (exten == 。png || exten == 。PNG || exten == 。jpg || exten == < span class =code-string>。JPG || exten == .jpeg || exten == .JPEG || exten == 。gif || exten == 。GIF)
{
FileTextAddsUpload.SaveAs(Server.MapPath( 〜/ Images / + FileName));
con.Open();
id ++;
SqlCommand cmd = new SqlCommand( InsertTextAdd_SP ,con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue( @ TextAddImagePath, 〜/ Images / + FileName);
cmd.Parameters.AddWithValue( @ MaxCharLength,txtEnterChar.Text);
cmd.Parameters.AddWithValue( @ Price,id);
cmd.ExecuteNonQuery();
con.Close();
Imagetextadd.Visible = true ;
FileTextAddsUpload.ID = null ;
}
ClearControls();
}
解决方案
我找不到你的方法FileTextAddsUpload来自哪里?
这是一个如何在ASP.Net中使用FileUpload的链接...
http://msdn.microsoft.com/en-us/library/ms227669(v=vs.85).aspx [ ^ 一>
First I take File upload control in asp.net and
I upload image and
After Click on Save button ..Data is saving in database + Clear the Data in webpage ... Then - This is First Image
After I upload new image - Data is not Saving in Database ....This is Second image ....
Code is :
if (FileTextAddsUpload.HasFile) ---Frist Time accepting true ..But Send time Saving the image ...It will displaying False
{
string FileName = Path.GetFileName(FileTextAddsUpload.PostedFile.FileName);
string exten = Path.GetExtension(FileName);
if (exten == ".png" || exten == ".PNG" || exten == ".jpg" || exten == ".JPG" || exten == ".jpeg" || exten == ".JPEG" || exten == ".gif" || exten == ".GIF")
{
FileTextAddsUpload.SaveAs(Server.MapPath("~/Images/" + FileName));
con.Open();
id++;
SqlCommand cmd = new SqlCommand("InsertTextAdd_SP", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@TextAddImagePath", "~/Images/" + FileName);
cmd.Parameters.AddWithValue("@MaxCharLength", txtEnterChar.Text);
cmd.Parameters.AddWithValue("@Price", id);
cmd.ExecuteNonQuery();
con.Close();
Imagetextadd.Visible = true;
FileTextAddsUpload.ID = null;
}
ClearControls();
}
解决方案
Hi,
I could not find where your method FileTextAddsUpload came from?
Here is a link how to use FileUpload in ASP.Net...
http://msdn.microsoft.com/en-us/library/ms227669(v=vs.85).aspx[^]
这篇关于我对vs2012中的Asp.net文件上传控制有疑问吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文