我对vs2012中的Asp.net文件上传控制有疑问吗? [英] i have one doubt in Asp.net File upload control in vs2012?

查看:66
本文介绍了我对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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆