最近做服务器开发的时候,需要用到上传图片的功能,服务器端需要判断上传的文件是否为图
片,之前只判断了image/jpg,image/jpeg,image/bmp,image/gif,image/png 这几种图片格式,但是
后来发现在IE6/7/8下不能上传图片,经检查发现在IE6/7/8下,jpg图片的格式变成了image/pjpeg格式,同时,png 格式的图片变成了image/x-png
以下是各种图片在不同浏览器下的格式:
ff | ie6 | ie7 | ie8 | ie9 | ||
jpg | image/jpeg | image/jpeg | image/pjpeg | image/pjpeg | image/pjpeg | image/jpeg |
png | image/png | image/png | image/x-png | image/x-png | image/x-png | image/png |
gif | image/gif | image/gif | image/gif | image/gif | image/gif | image/gif |
bmp | image/bmp | image/bmp | image/bmp | image/bmp | image/bmp |
image/bmp |
相关推荐
这个问题通常发生在GD库检测到上传的文件不是传统的JPEG格式,而是progressive JPEG(pjpeg),这种格式的JPEG图片数据是逐步加载的,与传统的JPEG不同。 要解决这个问题,如果您的PHP版本大于或等于5.1.3,可以在`...
片段:简单上传,还有很多地方没有判断。 这里只提供的一个思路. 先$_files[表单上传控制name名称] 获取表单上传控件的内容 再move_uploaded_file(); 函数,移动上传的文件,到你的网站目录. 再echo '...
需要注意的是,在实际开发过程中,还需要考虑更多的安全性和性能问题,例如限制上传文件的大小、对文件名进行过滤以防止恶意攻击等。希望这篇文章能帮助你在项目中更好地实现批量上传图片的功能。
### FileUpload 控件上传图片并自动生成缩略图、自动生成带文字和图片的水印 #### 概述 在Web开发中,处理用户上传的图片是一个常见的需求。特别是对于那些涉及图片展示的网站(如博客、电子商务平台等),不仅...
标题和描述均提到了“文件上传后缀名与文件类型对照表”,这表明文章的核心内容是关于文件上传过程中,不同的文件后缀名与其所代表的文件类型之间的对应关系。这一主题对于理解网络传输中的文件类型识别,以及在编程...
本文所述为一个实用的PHP多图片文件上传类,其支持gif、jpg、jpeg、pjpeg、png格式的多图片上传功能,类中还可限制图片类型、上传图片的大小、设置上传目录、一些提交判断等功能。此外该类并不局限于图片的上传,也...
Struts2图片上传功能是Web应用中常见的需求,它允许用户在前端选择本地图片并将其上传至服务器。本文将详细讲解如何使用Struts2实现图片上传,并涉及相关的验证、处理和存储策略。 首先,要在页面上创建一个用于...
7. **JavaScript** 用于在客户端显示提示信息,告知用户图片上传的状态。 此外,实际项目中还需要考虑以下几点: - **安全检查**:除了检查文件类型和大小,还需要防止恶意文件上传,如通过修改文件名伪装成允许...
本文所述为一个实用的PHP多图片文件上传类,其支持gif、jpg、jpeg、pjpeg、png格式的多图片上传功能,类中还可限制图片类型、上传图片的大小、设置上传目录、一些提交判断等功能。此外该类并不局限于图片的上传,也...
### ASP.NET 图片上传生成缩略图和水印的知识点详解 #### 一、ASP.NET 图片上传原理 在 ASP.NET 开发中,图片上传是一个常见的功能需求。它主要涉及前端用户界面的设计以及后端逻辑处理。前端通常利用 `FileUpload...
50 4F 53 54 20 2F 6C 6F 67 67 69 6E 67 2E 70 68 70 3F 61 63 74 69 6F 6E 3D 6C 6F 67 69 6E 26 6C 6F 67 69 6E 73 75 62 6D 69 74 3D 79 65 73 26 66 6C 6F 61 74 6C 6F 67 69 6E 3D 79 65 73 26 69 6E 61 6A 61...
- 为了防止过大或过小的文件上传,可以通过设置条件判断来控制文件大小。 - **实例代码**: ```csharp if (_size > 10240) // 10KB { MessageBox.Show("图片大小超过10KB"); } ``` #### 5. 生成缩略图 - 使用...
- 这是为了确保安全性,防止恶意用户上传非图片文件导致的安全问题。 2. **文件信息获取**: - 获取文件的名称和扩展名。 3. **文件路径设置**: - 使用 `Server.MapPath` 方法获取服务器上的物理路径。 - 将...
简单PHP上传图片、删除图片实现代码 上传图片: if (!empty($_FILES["img"]["name"])) { //提取文件域内容名称,并判断 $path=”uppic/”;...//检查上传文件是否在允许上传的类型 if(!in_array($_FILES["img"]
ckeditor文件上传功能,附图片上传示例,java程序及返回结果。 strut配置 <param name="allowedTypes">image/bmp||image/png||image/gif||image/jpeg||image/jpg||image/pjpeg</param> ...
例如,`upfile`字段代表文件浏览框的名称,`C:\temp.jpg`是文件在客户端的路径,`image/pjpeg`标识了文件的MIME类型。 - **文本框信息**:如`intro`字段代表文本框的名称,其后的值如“我的照片”是用户输入的文件...
需要注意的是,由于不同浏览器对MIME类型的识别可能存在差异,对于JPEG图片,IE识别为`image/pjpeg`,而Firefox识别为`image/jpeg`。 完成文件上传验证后,临时存储在服务器的文件需要被移动到指定位置,以永久保存...
上传图片: 复制代码 代码如下: if (!empty($_FILES[“img”][“name”])) { //提取文件域内容名称,并判断 $path=”uppic/”; //上传路径 if(!file_exists($path)) { //检查是否有该文件夹,如果没有就创建,并给予...
- 允许上传的文件类型使用数组列出,例如`jpg|jpeg|png|pjpeg|gif|bmp|x-png|swf`。 - 文件大小限制通常以字节为单位,如`5000000`字节。 - 存储路径指定一个目录,如`upload/`,用于存放上传的文件。 - **生成...