如何在尝试加载jpeg图像文件之前检查它是否实际上是有效图像?在C#.NET4.0中,基于我下载错误图像的问题(将错误的aspx页面保存为image.jpg而不是image.jpg中的实际图像),我需要以某种方式读取文件并确定它是否有效图像与否。我只需要1个函数publicboolIsValidJpgImage(stringImageFilename);任何返回false(不是有效图像文件)的东西我都会从磁盘中删除。据我所知,所有JPEG在内部都以相同的10个字符的ASCII字符串开头,尽管我不记得前6个字符是什么。这是一种识别jpeg图像的快速/肮脏的方法,即使文件扩展名错误也是如此。grep-P'^......JFIF'./'raccoonpaint.jpeg'如果图像不是jpeg,匹配将失败。C#学习教程就是这样:如何在尝试加载jpeg图像文件之前检查它是否实际上是有效图像?分享的所有内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——本代码用于上传前获取500kb以内大小,.jpg格式图片受保护voidbtnOk_Click(objectsender,EventArgse){longmaxsize=512000;stringstr=Path.GetFileName(FileUpload1.FileName);intfilesize=FileUpload1.PostedFile.ContentLength;stringfileexe=Path.GetExtension(FileUpload1.FileName);if(filesize不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
