`

【翻译】Video Upload MIME types(视频上传MIME类型)

    博客分类:
  • PHP
阅读更多
From http://www.htmlforums.com/php-programming/t-video-upload-mime-types-105680.html

  if(isset($_POST['submit']) && $_POST['submit'] == 'Submit') //if form has been submitted 
  { 
    //for now: 

    if ($_FILES["file"]["error"] > 0) 
      { 
      //echo "Error: " . $_FILES["file"]["error"] . "<br />"; 
      } 
    else 
      { 
    if ((($_FILES["file"]["type"] == "video/x-msvideo") //.avi 
        || ($_FILES["file"]["type"] == "video/quicktime") //quicktime  
        || ($_FILES["file"]["type"] == "video/x-ms-asf") 
        || ($_FILES["file"]["type"] == "video/mp4") 
        || ($_FILES["file"]["type"] == "audio/x-ms-wmv") 
        || ($_FILES["file"]["type"] == "video/x-ms-wmv") 
        || ($_FILES["file"]["type"] == "video/mpeg")) 
        && ($_FILES["file"]["size"] < 10000000))  
        { 
      echo "Upload: " . $_FILES["file"]["name"] . "<br />"; 
      echo "Type: " . $_FILES["file"]["type"] . "<br />"; 
      echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; 
      echo "Stored in: " . $_FILES["file"]["tmp_name"]; 
      if (move_uploaded_file($_FILES["file"]["tmp_name"],"/tmp/".$_FILES["file"]["name"])) { 
          echo "file moved"; 
          include "putfile.php"; 
        } else { 
        echo "move failed"; 
      } 
      } else { 
          echo "wrong type of file please try again...."; 
      } 
       }  


用以上代码无法上传 .wmv 和 .avi 文件,不知何故?
分享到:
评论

相关推荐

    mime-types下载

    MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于定义不同类型的互联网数据,如文本、图像、音频或视频。在编程领域,特别是Web开发中,正确识别和处理这些类型至关重要。`mime-types`库就是这样...

    MIME类型,mime-types

    MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于定义在网络上传输的数据类型。这个标准在互联网上广泛使用,不仅限于电子邮件,还涉及到HTTP协议、文件上传、Web应用程序等多个领域。MIME类型是...

    IIS设置MIME类型

    例如,如果站点上的视频无法播放或特定文件类型无法被正确识别,那么可能就是由于MIME类型设置不正确导致的。 #### 二、MIME类型的基础概念 MIME类型由两部分组成:类型和子类型,用斜杠分隔。例如,“image/jpeg...

    MIME类型的自定义

    ### MIME类型的自定义 MIME(Multipurpose Internet Mail Extensions)类型是互联网标准协议之一,用于定义数据在网络上传输时的数据格式。MIME类型通常由两部分组成:类型和子类型,中间用斜线分隔。例如,“text/...

    MIME-Types-1.32.tar.gz

    标题"MIME-Types-1.32.tar.gz"所指的是一个包含了MIME类型定义的软件包,版本为1.32,它被压缩成了一种常见的Linux文件格式——tar.gz。这种格式通常用于在Unix/Linux环境中打包和压缩多个文件,便于传输和存储。...

    常见的MIME类型

    - **video/x-msvideo**:这是一种非标准化的MIME类型,通常指Microsoft的AVI(Audio Video Interleaved)格式,支持多种音频和视频编码。 #### 6. 压缩文件类MIME类型 - **application/x-gzip**:GZIP是一种文件...

    MimeTypes:通过mime-db生成的从文件名扩展名到MIMEmedia类型的简单查找,该查找又从IANA,Apache和nginx的MIME类型编译而来

    MimeTypes 从生成的从文件名/扩展名到MIME / media类型的简单查找,反之亦然,该查找又由IANA,Apache和nginx的MIME类型编译而成。 这是一个仅源包,包含单个类MimeTypes ,它将被编译到根名称空间下的库/应用程序中...

    HTTP MIME 类型

    * video:视频文件,如 MP4、AVI 等 在实际应用中,MIME 类型的正确设置非常重要。例如,如果服务器返回一个 Microsoft Word 文档,但却将 MIME 类型设置为 text/plain,那么客户端可能无法正确地打开该文件。因此...

    MIME参考类型,MIME参考类型,MIME参考类型手册,MIME帮助文档

    MIME(Multipurpose Internet Mail Extensions)是一种用于定义网络上数据类型的规范,最初设计是为了扩展电子邮件系统,使其能够处理非纯文本的信息,如图像、音频、视频等。随着时间的发展,MIME已经成为互联网...

    IIS添加MIME扩展类型及常用的MIME类型列表.docx

    "IIS添加MIME扩展类型及常用的MIME类型列表" 本文档主要介绍了IIS添加MIME扩展类型的方法,以及常用的MIME类型列表。在IIS中,默认情况下,不在IIS指定的MIME类型里的文件将不会被操作,这可能会导致文件下载失败。...

    最全的文件扩展名-MIME类型对照表(MIME类型大全).txt

    5. **video/3gpp**:这个MIME类型用于表示“3gp”格式的视频文件,这是一种广泛应用于移动设备上的视频编码格式,支持音频和视频流媒体传输。 6. **audio/aiff** 和 **audio/x-aiff**:这两种类型都与“aif”、...

    linux windows MIME类型大全

    Linux系统通常依赖于`mime.types`文件或通过`file`命令和`mimeinfo`数据库来管理MIME类型。Windows则使用注册表条目来关联文件扩展名与相应的MIME类型。 对于开发者和系统管理员而言,理解MIME类型及其在不同操作...

    IIS MIME 类型配置参考

    - `.mp4`: `video/mp4` - 用于MP4视频 - `.mp3`: `audio/mpeg` - 用于MP3音频 **4. 自定义MIME类型** 有时,可能需要为某些非标准或自定义的文件格式配置MIME类型。例如,如果你的网站提供一种特殊的文件格式,而...

    mime类型大全-网页制作

    - **音频和视频类型**:如 "audio/mpeg"(MP3音频)、"video/mp4"(MP4视频)。 - **应用类型**:常用于脚本或数据,如 "application/x-javascript"(JavaScript)、"application/json"(JSON数据)。 - **多部分...

    mime-types-cr:Crystal的MIME类型

    mime-types库提供了有关MIME内容类型定义的信息的库和注册表。 它可用于确定MIME类型的已定义文件名扩展名,或用于使用文件名扩展名查找可能的MIME类型定义。 关于MIME媒体类型 MIME内容类型用于与MIME兼容的通信中...

    The Complete List of MIME Types(比较完整的MIME类型一览表)

    4. **视频类型**:`video/mp4`(MP4视频)、`video/webm`(WebM视频)、`video/quicktime`(QuickTime视频)等。 5. **应用程序类型**:`application/pdf`(PDF文档)、`application/msword`(Word文档)、`...

    mime-types:Java库可检测文件的MIME类型

    用法 import org.overviewproject.mime_types.MimeTypeDetector// ...File file = new File &#40; " foo.txt " &#41;;MimeTypeDetector detector = new MimeTypeDetector ();String mimeType = detector . ...

    IIS配置文件访问常见MIME扩展类型添加.docx

    MIME类型"video/mp4"对应于MP4文件,而"MIME/ Silk"可能指的是Amazon的Silk语音编码格式,尽管其确切的MIME类型需要查阅具体文档确认。 以下是一些常见的MIME类型及其对应的文件扩展名: 1. `application/octet-...

    常用的MIME TYPE类型枚举类Enum整理 静态方法直接检索使用

    全面覆盖:本枚举类内置了广泛使用的MIME类型,从常见的文本、图片、音频到视频格式,应有尽有。 智能检索:提供基于文件扩展名的MIME类型查询方法,只需一行代码即可获取,极大提升了开发效率。 易用性:采用枚举...

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

    接下来,脚本会验证上传文件的MIME类型。在这个例子中,只接受`text/plain`类型的文件,即纯文本文件。这是通过比较`$_FILES['userfile']['type']`与期望的MIME类型完成的。如果上传的文件不是纯文本,脚本会返回...

Global site tag (gtag.js) - Google Analytics