myFileType == "image/gif" || myFileType == "image/jpg" || myFileType == "image/bmp" || myFileType == "image/jpeg" || myFileType == "image/png"newext.Substring(1) == "gif" || newext.Substring(1) == "jpg" || newext.Substring(1) == "bmp" || newext.Substring(1) == "jpeg" || newext.Substring(1) == "png" 如何添加flv呢?该加什么代码?是不是就加代码就行了?还需要其他么?

解决方案 »

  1.   

    可是flv不是图片文件吖,请问加什么代码呢?
      

  2.   

    myFileType=="flash/flv"
    newext.Substring(1) == "flv"
      

  3.   


    //取得文件扩展名
                string newext = nam.Substring(i);
                newext = newext.ToLower();
                string myFileType = myFile.PostedFile.ContentType.ToLower();            if (myFileType == "image/gif" || myFileType == "image/jpg" || myFileType == "image/bmp" || myFileType == "image/jpeg" || myFileType == "image/png")
                {
                    if (newext.Substring(1) == "gif" || newext.Substring(1) == "jpg" || newext.Substring(1) == "bmp" || newext.Substring(1) == "jpeg" || newext.Substring(1) == "png" )
                    {                    if (newext.Substring(1) == "swf")
                        { Format.Text = "1"; }
                        else { Format.Text = "2"; }                    DateTime now = DateTime.Now;
                        string newname = now.ToString().Replace(" ", "").Replace("-", "").Replace(":", "") + myFile.PostedFile.ContentLength.ToString();
                        myFile.PostedFile.SaveAs(Server.MapPath("../count/img/" + newname + newext));
                        ImgAddress.Text = "/count/img/" + newname + newext;                }
                    else
                    { Response.Write("<script>alert ('只允许上传 gif,jpg,bmp,swf 格式的文件')</"); Response.Write("script>"); }
                }
                else
                { Response.Write("<script>alert ('格式不对 只允许上传图片和 flash 的文件 ')</"); Response.Write("script>"); }
    麻烦你了.
      

  4.   

    我想加上FLV和SWF. 不知道他们所处的类是什么. 呵呵
      

  5.   


    File myFile = new File();
            string newext = nam.Substring(i);
            newext = newext.ToLower();
            string myFileType = myFile.PostedFile.ContentType.ToLower();
            
            if (myFileType == "image/gif" || myFileType == "image/jpg" || myFileType == "image/bmp" || myFileType == "image/jpeg" || myFileType == "image/png")
            {
                if (newext.Substring(1) == "gif" || newext.Substring(1) == "jpg" || newext.Substring(1) == "bmp" || newext.Substring(1) == "jpeg" || newext.Substring(1) == "png")
                {                if (newext.Substring(1) == "swf")
                    { Format.Text = "1"; }
                    else { Format.Text = "2"; }                DateTime now = DateTime.Now;
                    string newname = now.ToString().Replace(" ", "").Replace("-", "").Replace(":", "") + myFile.PostedFile.ContentLength.ToString();
                    myFile.PostedFile.SaveAs(Server.MapPath("../count/img/" + newname + newext));
                    ImgAddress.Text = "/count/img/" + newname + newext;            }
                else
                { Response.Write("<script>alert ('只允许上传 gif,jpg,bmp,swf 格式的文件')</"); Response.Write("script>"); }
            }
                else if(newext.Substring(1) == "flv"||newext.Substring(1) == "swf")
            {
            //如果不知道类型 只能这么操作了!!
            }
            else
            { Response.Write("<script>alert ('格式不对 只允许上传图片和 flash 的文件 ')</"); Response.Write("script>"); }