取图片的扩展名,明明是.jpg,却提示格式不正确,这什么有关问题
取图片的扩展名,明明是.jpg,却提示格式不正确,这什么问题C# code#region 文件扩展名 extendName//获取upIm
取图片的扩展名,明明是.jpg,却提示格式不正确,这什么问题
C# code#region 文件扩展名 extendName //获取upImage选择文件的扩展名 string extendName = System.IO.Path.GetExtension(myFile.FileName).ToLower(); //判断是否为图片格式 if (extendName!=".jpg" && extendName != ".jpge" && extendName != ".gif" && extendName != ".bmp" && extendName != ".png") { return "图片格式不正确"; } #endregionextendName 断点确实是 .jpgif (extendName == ".jpg") { return "right"; }前台显示 right 无比郁闷可是上传图片还是图片格式不正确,其他几个网站运行正常,上传图片没事。。。以前在这个测试空间上传图片也没事,今个不知道咋的了,老是提示图片格式不正确
[解决办法]你断点的到string extendName = System.IO.Path.GetExtension(myFile.FileName).ToLower();这里的时候extendName是不是已经.jpg,然后就跳入掉了return "图片格式不正确";吗
[解决办法]string filename = FileUpload_XJ.PostedFile.FileName;//你看看是不是这样获取文件名的
string extName = System.IO.Path.GetExtension(filename);
[解决办法] if (extendName!=".jpg" && extendName != ".jpge" && extendName != ".gif" && extendName != ".bmp" && extendName != ".png")
换成 || 这个,你的逻辑关系错误
[解决办法][解决办法]呵呵,我看错了。。
string extendName = System.IO.Path.GetExtension(myFile.FileName).ToLower().Trim();//看看是不是出现了空格,然后清掉空格
[解决办法]