HTML控件之FileUpload实现上传图片

界面设计:将下面这个可爱的图片上传到服务器上。

在代码文件夹内建立一个up文件夹,将这个可爱的图片从C盘图片文件中传到up文件夹内。

如下图界面设计:

代码实现:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ASP.net
{
    public partial class InputFile : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Image1.Visible = false;
        }

        protected void btnUpload_Click(object sender, EventArgs e)
        {
            string fullFileName=this.FileUpload1 .PostedFile .FileName;//要上传文件的全路径;
            string fileName = fullFileName.Substring(fullFileName .LastIndexOf ("\\")+1);  //截取当前全路径的最后文字,文件名
           string type=fullFileName .Substring(fullFileName.LastIndexOf (".")+1); //查取.后面的字符,即文件名的扩展名。判断上传格式是否为图片
           Image1.Visible = true;
           if (type=="jpg" || type=="bmp" || type=="gif")
           {
                this.FileUpload1.PostedFile.SaveAs(Server .MapPath ("up")+"\\"+fileName );  //上传    MapPath返回相对路径
                this.Image1.ImageUrl = "up/" + fileName;
           }
           else
           {
               Response.Write("<script language='javascript'> alert('你选择的图片格式错误') </script>");
           }
        }
    }
}


 

界面效果:

up文件夹内

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值