关于HtmlInputFile的问题

问题描述

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}voidButton1_Click(objectSource,EventArgse){if(Text1.Value==""){Span1.InnerHtml="Error:youmustenterafilename";return;}if(File1.PostedFile!=null){stringfilepath=Path.Combine(Path.GetTempPath(),Path.GetFileName(Text1.Value));try{File1.PostedFile.SaveAs(filepath);Span1.InnerHtml="Fileuploadedsuccessfullyto<b>"+filepath+"</b>onthewebserver";}catch(Exceptionexc){Span1.InnerHtml="Errorsavingfile<b>"+filepath+"</b><br>"+exc.ToString();}}}}出现的错误错误1“_Default.Button1_Click(object,System.EventArgs,string)”不可访问,因为它受保护级别限制d:MyDocumentsVisualStudio2005WebSitesWebSite6Default.aspx23错误2当前上下文中不存在名称“Path”d:MyDocumentsVisualStudio2005WebSitesWebSite6Default.aspx.cs2831d:...WebSite6

解决方案

解决方案二:
usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}privatevoidButton1_Click(objectSource,EventArgse){if(Text1.Value==""){Span1.InnerHtml="Error:youmustenterafilename";return;}if(File1.PostedFile!=null){stringfilepath=Request.Path.Combine(Request.Path.GetTempPath(),Request.Path.GetFileName(Text1.Value));try{File1.PostedFile.SaveAs(filepath);Span1.InnerHtml="Fileuploadedsuccessfullyto<b>"+filepath+"</b>onthewebserver";}catch(Exceptionexc){Span1.InnerHtml="Errorsavingfile<b>"+filepath+"</b><br>"+exc.ToString();}}}}试试这个~~

时间: 2024-12-23 04:50:50

关于HtmlInputFile的问题的相关文章

求救~上传控件HtmlInputFile问题,先谢谢了

问题描述 HtmlInputFilehif=((HtmlInputFile)(FrmCompose.FindControl("fileTemplate")));if(hif.PostedFile!=null){}我明明点击了浏览选择了文件路径,可运行的时候老是hif.PostedFile==null,各位前辈帮帮我先谢谢了 解决方案 解决方案二:你直接在html标签上加上runat="server"不就可以直接使用这个控件了吗?为什么要用你这种奇怪的方式啊?解决方案

asp.net C#(HtmlInputFile)上传图片代码

asp教程.net c#(htmlinputfile)上传图片代码 先看一下htmlinputfile文件上传功能   httpfilecollection   files     =   httpcontext.current.request.files; if   (   files.count   ==   1   ) {       httppostedfile   postedfile   =   files[0];       if   (   postedfile.filename

ASP.NET的HtmlInputFile控件问题

问题描述 stringstrFileName=this.File1.PostedFile.FileName;intnLength=strFileName.Length-strFileName.LastIndexOf("\")-1;strFileName=strFileName.Substring(strFileName.LastIndexOf("\")+1,nLength);stringstrPath=Server.MapPath("\")+&q

遍历指定文件夹下所有的xml文件并动态生成HTML页面!

xml|遍历|动态|生成html|页面 ++++++++++++++++++++++++++++功能:遍历指定文件夹下所有的xml文件并动态生成HTML页面!++++++++++++++++++++++++++++using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.Sess

ASP+ 学习笔记 1

asp+|笔记 其实就是SDK里的文档,只不过看的时候翻译了部分知识点出来.因为我的习惯是记在纸上,一共可写完了两只圆珠笔啊,5555~~~ 一.Geting Started .高性能,ASP+被编译成NGWS运行时代码,早帮定,JIT编译,缓存技术.开发工具支持,WYSIWYG的编辑环境.强大而灵活,基于NGWS运行时环境,丰富的支持库,消息机制,数据访问,语言无关,同时兼容现有的COM体系.简单,部署和培植,表现层和逻辑层分离,自动垃圾回收.管理方便,文本文件做配置,实现"0管理"

用ASP.Net实现文件的在线压缩和解压缩

asp.net|压缩|在线 我们经常会遇到批量上传的问题,也会遇到将某个目录下所有文件都上传到服务器上的问题.那么,如何解决此类问题呢?以前的技术一般采用ActiveX等方式,这里笔者采用SharpZlib来实现,听说VS2005已有压缩和解压缩的解决方案,笔者还没有时间用VS2005,所以就只好使用VS2003 + SharpZlib来解决问题了. 1.首先从这里下载0.84版本的SharpZlib源码及示例码. 2.下载下来之后你发现它没有VS2003的解决方案文件,没有关系.你可以自己建立

如何用asp.net把上传的图片保存到数据库中

在这篇文章中我们可以学到以下几个方面的知识:     1. 插入图片的必要条件     2. 使用流对象     3. 查找准备上传的图片的大小和类型     4.怎么使用InputStream方法? 插入图片的必要条件 在我们开始上传之前,有两件重要的事我们需要做: #Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data" # 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入

上传图片以二进制插入到数据库,且读取显示

插入|二进制|上传|上传图片|数据|数据库|显示|二进制|上传|上传图片   前台shangchuan.aspx代码:<%@ Page language="c#" Codebehind="shangchuan.aspx.cs" AutoEventWireup="false" Inherits="hualong.allknow.shangchuan" %><!DOCTYPE HTML PUBLIC "

Send Email and Attachments with ASP.Net...

asp.net In this example you will see how to send email and one way of sending attachments from within an .aspx file. The text boxes for the various components of the email are wrapped in a panel control, so if you have not used panels, you can learn