欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【用.NET的File控件上传文件的解决方案】,下面是详细的分享!
用.NET的File控件上传文件的解决方案
1、先设置web.config
<customErrors mode="On"/>
2、新建一个error.aspx 文件,专门用来捕获错误的。
3、在上传文件的aspx页面的前台页面里添加page指令。ErrorPage="UploadError.aspx"
4、在error.aspx中添加一些代码来判断错误信息是否是file引起的前台错误。
public class UploadError : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Exception ex=Server.GetLastError();
if (ex !=null)
{
Response.Redirect("../error.aspx");
}
else //前台错误ex为空值
{
Response.Redirect("uploadexcel.aspx?err=1"); //重新跳转到上传页面,
加上err参数是为了显示错误信息
}
}
5、显示错误提示。
public class uploadexcel : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
if (Request["err"]=="1")
{
Page.RegisterStartupScript("budget","<script language=javascript>
alert('Upload file has failed ! File size is too large !')</script>");
}
}
}
以上所分享的是关于用.NET的File控件上传文件的解决方案,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp.net不使用input type=file控件上传文件
答:没有办法,建议改用flash或silverlight 或者开发ActiveX控件来实现你的要求 否则,Asp.net没办法实现你的想法 >>详细
相关问题:ASP.NET点击button 服务器端控件打开FileUpload控...
答:你说的效果,是flash upload (你上传搜下swfupload,会有例子。我发URL发了两次,QQ都不通过,没办法发地址) 你是不能用FileUpload控件来做这样的功能的。你至少得找swfupload的控件,或者自己写javascript实现。 >>详细
相关问题:FileUpLoad控件上传文件路径问题
答:".jpg|.png|.bmp|.jpeg,文件匹配这4种格式才保存。 存储的路径是Server.MapPath("../Images/bookcover/");这是你的server映射到服务器上硬盘上某个目录,应该在服务器的配置文件中设置。 string cover = "../Images/bookcover/" + imgName;这句... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
