日期:2014-05-17  浏览次数:20388 次

请各位爸爸帮忙,修改一下代码,关于图片上传的,谢谢!
 if (simage.PostedFile.FileName == ""||simage.FileContent.Length>1024*150)
     {
       Upload_info.Text = "文件不能为空,并且不能超过150K";
      }
       else
       {
                string filepath = simage.PostedFile.FileName; //asp:FileUpload id=simage
                string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
                string serverpath = Server.MapPath("~/Uploadimage/") + filename;
                simage.PostedFile.SaveAs(serverpath);
       }

如何在 这段代码的基础上,加上判断是不是图片 ,而且只能上传JPG,PNG,BMP。格式的,

本人实在太菜了,网上的复制过来 ,改来改去就是报错。自己写了一个下面的不知道怎么写了

伸手党确实不大好意思! 谢谢各位爸爸了!

------解决方案--------------------
我不当你爸爸
2种办法:
1、客户端 判断
   
 var exts = "jpg
------解决方案--------------------
bmp
------解决方案--------------------
png", paths = "
------解决方案--------------------
";
        function CheckPreview() {
            var value = this.file.value, check = true;
            if (!value) {
                check = false; alert("请至少添加一张图片再上传!");
            } else if (!RegExp("\.(?:" + exts + ")$$", "i").test(value)) {