顺便判断是不是图片文件
怎么做呢

解决方案 »

  1.   

    获取路径,得到文件名。
    if (!(文件名== "jpg" || 文件名 == "gif"))
            {
                Response.Write("不是jpg,gif格式!");
                return;
            }
      

  2.   

    http://topic.csdn.net/u/20090309/17/496e3b0c-0132-4494-95d0-f74e9de54d44.html
      

  3.   

                    WebClient wc = new WebClient();
                    wc.DownloadFile(url, sourcepath);这样就可以了
    但怎么判断是不是图片文件呢
      

  4.   

    下面是我写的判断是不是文本,然后保存文本的。你改成图片格式就是了。
    string FN = this.FileUpload1.FileName; //获得文件名称
    if (FN != null && FN != "")//判断是否已经选择文件
    {
        int charindex = filepath.LastIndexOf(".");//获得路径最后一个.的位置
        string ExtentName = filepath.Substring(charindex, 4);//截取后面的4位
        if (ExtentName != ".txt")//判断是否是文本文档
        {
             Page.RegisterStartupScript("", "<script>alert('上传文件类型不正确!')</script>");
        }
        else
        {
          string filepath = Server.MapPath("TxtFiles\\") + DateTime.Now.ToString("yyyyMMddhhmmss") + FN;//文件路径
           this.FileUpload1.PostedFile.SaveAs(filepath);//保存到服务器下的TxtFiles文件夹下
        }
    }