<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毛片免费高清观看| 大桥未久亚洲无av码在线| 中国好声音第二季免费播放| 亚洲人成无码www久久久| 福利片免费一区二区三区| 日韩精品成人亚洲专区| eeuss影院www天堂免费| 青青草原亚洲视频| 免费成人在线视频观看| 亚洲国产婷婷六月丁香| 8x8×在线永久免费视频| 亚洲欧洲久久精品| 嫩草视频在线免费观看| 色偷偷亚洲男人天堂| 亚洲精品成人片在线观看| 本免费AV无码专区一区| 亚洲自偷自偷精品| 91在线视频免费91| 美女黄频a美女大全免费皮| 亚洲ⅴ国产v天堂a无码二区| 四虎影视在线影院在线观看免费视频 | 国产日韩亚洲大尺度高清| 91免费福利视频| 亚洲成人网在线观看| 日韩精品视频免费网址| 青青久久精品国产免费看| 亚洲AV无码久久精品色欲| 性短视频在线观看免费不卡流畅| 亚洲码欧美码一区二区三区| 亚洲成av人在片观看| 午夜精品射精入后重之免费观看 | 亚洲AV综合色区无码二区偷拍| 中文字幕无码不卡免费视频| 国产精品亚洲专区无码不卡| 久久久久久亚洲精品中文字幕 | 无码人妻久久一区二区三区免费丨| 国产区图片区小说区亚洲区| 亚洲va无码手机在线电影| 毛片免费视频在线观看| 男女一边桶一边摸一边脱视频免费| 亚洲麻豆精品果冻传媒|