最近做作业,关于上传图片的小例子,我在网上看到一个例子但是出现了一点小问题,怎么也找不到先上代码using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient ;
using System.IO;
using System.Drawing.Imaging;
using System.Drawing;
public partial class _Default : System.Web.UI.Page
{
SqlConnection conn; protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)//判断是否存在文件
{
bool NameTrue = false;
//判断图片的格式
string[] lastname = new string[] { ".gif", ".bmp", ".jpg", ".png" };
//获取文件扩展名并传成小写
string FileLastName = System.IO.Path.GetExtension(FileUpload1.FileName.ToLower());
for (int i = 0; i < lastname.Length - 1; ++i)
{
if (FileLastName == lastname[i])
{
NameTrue = true;
break;
}
}
if (NameTrue)
{
byte[] buffe = FileUpload1.FileBytes;//直接把图片用字节数组读出
MemoryStream ms = new MemoryStream(buffe);//转成内存流,但然还可以用stream来做
Bitmap bm = new Bitmap(ms);//转成图片
try
{
//这里是保存入数据库
//主要保存图片那个字段设成"image"图片类型
conn = new SqlConnection("Data Source=PC-20100321VYKA;Initial Catalog=liuyong;Integrated Security=True");
SqlCommand cmd = new SqlCommand("insert into test values('" + bm + "')", conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
Label5.Text = "上传成功";
}
catch (Exception ex)
{
Label5.Text = ex.ToString();
} } }
}
}运行后,弹出错误,错误
1 当前上下文中不存在名称“FileUpload1” F:\WebSite5\Default.aspx.cs 46 31 F:\WebSite5\
那么我想问一下这个“FileUpload1”是什么的东西呢??我用的空间是HTML里的Input(File)
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient ;
using System.IO;
using System.Drawing.Imaging;
using System.Drawing;
public partial class _Default : System.Web.UI.Page
{
SqlConnection conn; protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)//判断是否存在文件
{
bool NameTrue = false;
//判断图片的格式
string[] lastname = new string[] { ".gif", ".bmp", ".jpg", ".png" };
//获取文件扩展名并传成小写
string FileLastName = System.IO.Path.GetExtension(FileUpload1.FileName.ToLower());
for (int i = 0; i < lastname.Length - 1; ++i)
{
if (FileLastName == lastname[i])
{
NameTrue = true;
break;
}
}
if (NameTrue)
{
byte[] buffe = FileUpload1.FileBytes;//直接把图片用字节数组读出
MemoryStream ms = new MemoryStream(buffe);//转成内存流,但然还可以用stream来做
Bitmap bm = new Bitmap(ms);//转成图片
try
{
//这里是保存入数据库
//主要保存图片那个字段设成"image"图片类型
conn = new SqlConnection("Data Source=PC-20100321VYKA;Initial Catalog=liuyong;Integrated Security=True");
SqlCommand cmd = new SqlCommand("insert into test values('" + bm + "')", conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
Label5.Text = "上传成功";
}
catch (Exception ex)
{
Label5.Text = ex.ToString();
} } }
}
}运行后,弹出错误,错误
1 当前上下文中不存在名称“FileUpload1” F:\WebSite5\Default.aspx.cs 46 31 F:\WebSite5\
那么我想问一下这个“FileUpload1”是什么的东西呢??我用的空间是HTML里的Input(File)
解决方案 »
- Cookies 总是读取上次 的值???超郁闷
- GridView中NavigateUrl上怎么附加上HTTP:
- 寻求测试方法和工具
- datalist 样式问题
- 要个简单文本编辑器的代码
- asp.net+水晶报表恳请指导,如果方便可以来公司指导,给钱
- asp.net源码怎么布置到自己机子上
- 高分急问关于不能debug的问题
- vs2013 如何生成.aspx.designer.cs文件
- 紧急请教——#写的Web服务程序编译成.asmx后,为什么运行时经常报错说machine.config文件里的行 172:<add assembly="*"/>有问题,该怎么
- 一台服务器下的asp.net网站和webservice是不是共享Session?
- 看看存储过程哪里错了!
页面上有放这个控件嘛<asp:FileUpload runat="server" id=FileUpload1" />
FileUpload1和Input(File)是两种不同类型的控件,浪费我40分,好心疼啊,怎么才能多点分数呢
确认FileUpload1是服务器控件?
File1.PostedFile.FileName;