<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Hopes

    Start Here..

     

    關于FileUpload控件的二種用法,你都懂嗎?

    關于FileUpload控件的二種用法,你都懂嗎?

    判斷是上傳的是否是.JPG圖片

    JS代碼

    <script type="text/javascript">
    function chkPhoto(fnUpload)
    {
    var filename = fnUpload.value;
    var mime = filename.toLowerCase().substr(filename.lastIndexOf("."));
    if (mime!=".jpg")
    {
    alert("請選擇JPG格式的圖片!");
    fnUpload.outerHTML=fnUpload.outerHTML;
    }
    }
    </script>

    標簽代碼 注意 onchage事件

    <asp:FileUpload ID="fnPhoto" runat="Server" onchage="chkPhoto(this)" />

    為Image控件設定默認圖片 和出錯時的圖片

    <asp:Image ID="Image1" runat="server" ImageUrl="~/image/HR201234170434507500.jpg" Width="180px" Height="200px" onerror="this.src='/webJPG/image/HR201234170434507500.jpg'"/>

    關于上傳按鈕代碼

    protected void Button1_Click(object sender, EventArgs e)
    {
    string ConStr = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
    string str = "HR"+DateTime.Now.ToString("yyyymmddhhmmssffff");
    Response.Write(str);
    string path = "~/image/" + str + ".jpg";
    string sql = string.Format("insert into tb_image(image) values('{0}')", path);
    SqlConnection scon = new SqlConnection(ConStr);
    scon.Open();
    SqlCommand cmd = new SqlCommand(sql, scon);
    try
    {
    int i = cmd.ExecuteNonQuery();
    if (i > 0)
    {
    Page.ClientScript.RegisterStartupScript(this.GetType(), null, "alert('添加成功!')", true);
    if (FileUpload1.FileName != "")
    {
    FileUpload1.SaveAs(Server.MapPath(path));
    this.Image1.ImageUrl = path;
    }
    }
    else
    {
    Page.ClientScript.RegisterStartupScript(this.GetType(), null, "alert('添加失敗!')", true);
    }
    }
    catch (Exception ex)
    {

    throw new Exception(ex.Message);
    }
    }

    先添加using System.IO;命名空間

    protected void Button1_Click(object sender, EventArgs e) //方法一
    {
    //上傳文件到load下的upload文件夾
    FileUpload1.SaveAs(Server.MapPath("load/upload"+"\\"+Path.GetFileName(FileUpload1.PostedFile.FileName)));
    //獲取上傳文件的名稱
    Response.Write(FileUpload1.PostedFile.FileName+"<br>");
    //獲取上傳文件的類型
    Response.Write(FileUpload1.PostedFile.ContentType+"<br>");
    //獲取上傳文件的大小
    Response.Write(FileUpload1.PostedFile.ContentLength);
    string strpath=FileUpload1.PostedFile.FileName;
    //獲取文件的擴展名
    Response.Write(strpath.Substring(strpath.LastIndexOf(".") + 1));

    }
    protected void Button2_Click(object sender, EventArgs e) //方法二
    {
    HttpPostedFile pf = this.FileUpload1.PostedFile;
    //獲取上傳文件的完整路徑
    Response.Write("上傳文件路徑為::"+pf.FileName+"<br>");
    //獲取上傳文件的類型
    Response.Write("上傳文件的類型為:" + Path.GetExtension(pf.FileName)+"<br>");
    //獲取上傳文件的大小
    Response.Write(pf.ContentLength.ToString());
    //上傳文件到load文件夾下的upload文件夾
    pf.SaveAs(Server.MapPath("load/upload" + "\\" + Path.GetFileName(pf.FileName)));
    }

    posted on 2012-09-16 13:58 ** 閱讀(329) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    導航

    統計

    公告

    你好!

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章分類

    文章檔案

    新聞檔案

    相冊

    收藏夾

    C#學習

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费国产叼嘿视频大全网站| 国产精品亚洲综合天堂夜夜| 野花香在线视频免费观看大全 | 亚洲经典在线观看| 亚洲第一成人影院| 亚洲国产成人久久综合一| 亚洲精品偷拍视频免费观看| 亚洲一区二区三区免费视频| 亚洲综合激情六月婷婷在线观看| 少妇太爽了在线观看免费视频| 美女被免费视频网站a国产| 九月婷婷亚洲综合在线| 久久久久亚洲av无码专区喷水 | 亚洲字幕AV一区二区三区四区| 最近最新MV在线观看免费高清| 亚洲av专区无码观看精品天堂| 一级特黄录像视频免费| 久久激情亚洲精品无码?V| 伊人久久五月丁香综合中文亚洲| 丁香花在线观看免费观看| 亚洲国产精品线在线观看| 99久久人妻精品免费二区| 亚洲视频在线观看视频| 最近国语视频在线观看免费播放| 亚洲国产精品一区二区第一页| 久久综合给合久久国产免费| 亚洲av成人综合网| 国产又黄又爽又猛的免费视频播放 | aa级毛片毛片免费观看久| 亚洲精品无码MV在线观看| 3344永久在线观看视频免费首页| 亚洲国产熟亚洲女视频| 亚洲另类少妇17p| 久久精品国产亚洲av瑜伽| 人与禽交免费网站视频| 亚洲高清国产拍精品熟女| 91免费精品国自产拍在线不卡| 男女猛烈xx00免费视频试看| 亚洲AV午夜福利精品一区二区| 成人毛片100免费观看| 亚洲国产成人久久综合一区|