`
langwangff
  • 浏览: 20956 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

判断文件类型mime-type

阅读更多
得到文件的mime-types类型,目前一种是通过判断文件的后缀,另一种就是通过文件的内容来判断,当然前一种如果你故意修改文件后缀的话就不能做为真实的依据了,后一种才是最可靠的,ruby目前的一个gem mime-types就是通过判断文件后缀的方法,不太可靠,所以我们可以使用linux系统的工具来判断:



#file -Ib readme.txt

text/plain; charset=us-ascii

#file -Ib ~/Music/PureMusic/Serenade.mp3

audio/mpeg; charset=binary

#mv ~/Music/PureMusic/Serenade.mp3 ~/Music/PureMusic/Serenade.txt

#file -Ib ~/Music/PureMusic/Serenade.txt

audio/mpeg; charset=binary



你可以用上面同样的方法测试下ruby mime-types, 就挂了

MIME::Types.type_for '~/Music/Pure Music/Serenade.txt'

原文:http://www.ccok.me/
分享到:
评论

相关推荐

    java通过文件头内容判断文件类型

    在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能没有明确的扩展名,或者扩展名被恶意篡改。文件头内容通常包含特定的标识符,这些标识符是文件格式的...

    根据文件扩展名解析并返回对应的内容类型MIME Type

    【根据文件扩展名解析并返回对应的内容类型MIME Type】 常见的Microsoft Office文件类型有:doc、docx、xls、xlsx、ppt、pptx等 常见的Pdf文件类型有:pdf 常见的图像文件类型有:png、jpg、jpeg、gif等 常见的...

    php获得文件的mime type类

    1. **`finfo_file()`** 函数:这是PHP中获取文件MIME类型最常用的方法,需要`fileinfo`扩展支持。例如: ```php $file = 'path/to/your/file'; $finfo = finfo_open(FILEINFO_MIME_TYPE); // 初始化fileinfo对象 $...

    tomcat web配置

    这通常通过Apache Tika等库实现,它们可以根据文件内容自动判断MIME类型,从而提高灵活性和准确性。 ### 实际应用案例 考虑一个场景,假设我们正在搭建一个多媒体分享平台,用户可以上传各种格式的文件,如`.mp4`...

    file-type:检测BufferUint8ArrayArrayBuffer的文件类型

    文件类型 检测Buffer / Uint8Array / ArrayBuffer的文件类型 通过检查缓冲区的来检测文件类型。 该软件包用于检测基于二进制的文件格式,而不是诸如.txt , .csv , .svg等基于文本的格式。 安装 $ npm install ...

    Python使用filetype精确判断文件类型

    Small and dependency free Python package to infer file type and MIME type checking the magic numbers signature of a file or buffer. This is a Python port from filetype Go package. Works in Python +3...

    stream-file-type:通过检查流获取文件类型

    流文件类型通过检查流获取。用法 import fs from 'node:fs'import FileType from 'stream-file-type'const input = fs . createReadStream ( 'cat.jpg' )const detector = new FileType ( )// Listen for event......

    php文件类型MIME对照表(比较全)

    最后,MIME类型不仅可以应用于文件的传输,还涉及到Web内容的类型判断、邮件服务以及移动应用开发等多方面。了解和掌握MIME类型对于Web开发者来说是一项基础且重要的技能。通过上述的内容,希望能帮助您更全面地认识...

    根据文件头信息判断文件类型

    文件头信息是判断文件类型的一种常见方法,这涉及到计算机数据存储和处理的基础。这篇博客"根据文件头信息判断文件类型"(链接:https://lstoryc.iteye.com/blog/1997076)可能深入探讨了这个主题。下面我们将详细...

    php文件上传及mime类型大全.doc

    文件类型判定是指通过 PHP 语言来判断上传文件的类型,通常使用 $_FILES 变量中的 type 属性来获取文件的 MIME 类型。MIME 类型是指文件的媒体类型,如 text/plain、image/jpeg 等。通过判断 MIME 类型,可以限制...

    MimeType列表 20201005版本

    常见文件的扩展名对应mimetype的对应关系列表,csv格式可使用excel打开,方便查看。或者制作成项目内工具类调用判断。

    获取文件类型.rar

    在编程中,例如在Node.js中,可以使用`fs`和`mimetype`库来获取文件类型: ```javascript const fs = require('fs'); const mime = require('mime-types'); fs.readFile('example.txt', 'binary', (err, data) => ...

    php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件).pdf

    mime_content_type 函数可以判断文件的 MIME 类型。我们可以使用该函数来获取文件的 MIME 类型,并根据 MIME 类型来判断文件类型。 3. 使用文件后缀名 我们可以使用文件的后缀名来判断文件类型,但这并不是最可靠的...

    4_类型_

    例如,常见的文本文件MimeType是"text/plain",这里的"text"是主类型,"plain"是子类型,表示纯文本内容。图片文件如JPEG的MimeType则是"image/jpeg"。 在描述中提到的"文件MimeType - 获取文件的MimeType类型"这一...

    weblogic和tomcat 下载附件乱码问题

    1. **修改`web.xml`文件**:首先需要在Web应用程序的配置文件`web.xml`中添加或修改MIME类型映射。这一步是为了确保浏览器能够正确识别并处理特定类型的文件。例如,对于常见的Word文档(`.doc`)和Excel表格(`.xls...

    Java 读取图片的mimeType的方法

    Java 读取图片的mimeType的方法 ...这种方法可以通过读取文件的头部信息来判断图片的格式,从而获取图片的mimeType。这种方法可以避免通过文件后缀名来判断图片格式的不可靠性,提高了图片上传的安全性和可靠性。

    【精品小工具】Python GUI判断真实文件类型

    因此,决定用python写一个能无视文件后缀的小程序,直接判断文件类型。 原理:使用python第三方python-magic库,通过文件头的MIME Type进行文件类型判断,不用纠结文件本身的后缀。 下载文件组成:提供源码和exe两种...

    PHP 文件类型判断代码

    在PHP编程中,判断文件类型是一项重要的任务,特别是在处理用户上传的文件或处理不同格式的媒体文件时。本文将详细讲解几种PHP中用于识别文件类型的常用方法,包括MIME类型的概念及其在PHP中的应用。 MIME类型...

    《呼吸道病毒课件》PPT课件.ppt

    MIME-Version指定了该邮件或文件使用的MIME版本,而Content-Type则指定了文件的类型和编码方式。在该PPT课件中,MIME-Version为1.0,Content-Type为multipart/related,表示该文件是一个multipart文件,使用related...

    php实现获取文件mime类型的方法

    PHP实现获取文件MIME类型的方法涉及到服务器端编程中对文件内容类型的判断,这对于处理用户上传的文件、显示正确的文件图标以及确保安全传输等场景都非常重要。本文介绍了几种在PHP中获取文件MIME类型的方法,并且...

Global site tag (gtag.js) - Google Analytics