问题是这样的,我不用.net中自带的上传控件而用html的input type="file" 如代码
<form id="htmlForm" action="Default.aspx" method="post">
上传图片:<input type="file" name="filename" />
<input type="submit" value="开始上传" />
</form>
.net C# 代码是:
protected void Page_Load(object sender, EventArgs e)
{
HttpPostedFile file = Request.Files["filename"];
string filename = file.FileName;
Response.Write("<div style='background-color:#ffa; padding:20px'>" + "你上传的图片名为:"+ filename+ "</div>");
}
但这样写老是报错,好像file对象没有初值。不知道那位高手帮小弟一把
<form id="htmlForm" action="Default.aspx" method="post">
上传图片:<input type="file" name="filename" />
<input type="submit" value="开始上传" />
</form>
.net C# 代码是:
protected void Page_Load(object sender, EventArgs e)
{
HttpPostedFile file = Request.Files["filename"];
string filename = file.FileName;
Response.Write("<div style='background-color:#ffa; padding:20px'>" + "你上传的图片名为:"+ filename+ "</div>");
}
但这样写老是报错,好像file对象没有初值。不知道那位高手帮小弟一把
解决方案 »
- DataView中rowfilter对Date类型的筛选无效么??
- C#windowform关于QQ截图后保存问题~~~~
- VS2005里的一个控件看不明白
- 自动的读取其它网站网页显示的信息
- 如何在Form中嵌入并且操作Rational Rose的mdl文件?
- !!!请教高手 怎样枚举系统安装的所有扫描仪?!!!
- .net里怎样建一个继承dataGrid的控件,然后把它添加到.net的windows空间工具栏中,就像用datagrid控件一样,拖到当前窗体里
- 欲在C#中实现报头封装
- 帮我分析下index
- 全局热键问题
- 急急急!!!C#高手请帮忙!指点新手!
- C#操作Word,里面的字体颜色如何设置呢?
{
//执行图片上传操作
int fileSize = fileImageLoad.PostedFile.ContentLength; //获取上载文件的大小
byte[] arrFile = new byte[fileSize]; //把文件大小转换成二进制数组
if(fileSize>0)
{
string[] getfileType = fileImageLoad.FileName.Split('.'); //对上传图片进行截取
string imageName = getfileType[0].ToString(); //得到文件名
string suffix=getfileType[1].ToString(); //得到图片后缀部分 Stream streamReader = fileImageLoad.PostedFile.InputStream; //读取上载文件的内容
streamReader.Read(arrFile,0,fileSize); //指定要上传到的文件路径
string imagePath = @"E:/images/Users/" + txtUserId.Value.Trim() + "." + suffix;
try
{
fileImageLoad.PostedFile.SaveAs(imagePath);
}
catch (Exception err)
{
Response.Write("<script>alert('该照片名已存在!');</script>");
}
}
<input type="file" name="file" />
<input type="submit" name="upload" value="submit" />
</form>
</body>HttpFileCollection files = Request.Files;
HttpPostedFile postedFile = files["file"];
/UpImg”应用程序中的服务器错误。
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:行 18: HttpFileCollection files = Request.Files;
行 19: HttpPostedFile postedFile = files["filename"];
行 20: string lin =postedFile.FileName;
行 21:
行 22: Response.Write("<div style='background-color:#ffa; padding:20px'>" + lin + "</div>");