<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 ** 閱讀(333) 評論(0)  編輯  收藏


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


    網站導航:
     

    導航

    統計

    公告

    你好!

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章分類

    文章檔案

    新聞檔案

    相冊

    收藏夾

    C#學習

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲综合免费视频| 夜夜春亚洲嫩草影院| 99久久免费精品高清特色大片| 国产成人亚洲精品电影| 亚洲成A∨人片在线观看无码| 亚洲精品无码久久千人斩| 国产精品酒店视频免费看| 97视频热人人精品免费| 国产va在线观看免费| 亚洲精品黄色视频在线观看免费资源| 亚洲无码一区二区三区| 亚洲精品午夜视频| 亚洲AV乱码久久精品蜜桃| 国产亚洲欧洲Aⅴ综合一区 | 亚洲一本大道无码av天堂| 免费A级毛片无码免费视| 免费在线观看视频网站| 久久久久免费看黄a级试看| 一级特黄录像免费播放肥| 特级做a爰片毛片免费看| 国产99久久亚洲综合精品| 亚洲精品女同中文字幕| 一本色道久久88亚洲精品综合| 亚洲成AV人综合在线观看 | 国产在线jyzzjyzz免费麻豆| 玖玖在线免费视频| baoyu116.永久免费视频| 在线视频网址免费播放| 本免费AV无码专区一区| 成人免费一区二区三区| 香蕉免费一级视频在线观看| 中文日本免费高清| 久久美女网站免费| 99视频在线精品免费| 18禁美女黄网站色大片免费观看| 777爽死你无码免费看一二区| 麻豆成人久久精品二区三区免费| **毛片免费观看久久精品| 国产精品久久免费| 国产成人A在线观看视频免费| 最新中文字幕电影免费观看|