`

【翻译】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 文件,不知何故?
分享到:
评论

相关推荐

    jsupload:HTML 5 上传器

    2) 允许 Mime 类型验证 3) 允许文件大小验证。 支持的浏览器: : 如何使用: &lt;a&gt;Upload [removed][removed] [removed] var settings = { post_params: {}, upload_url: currentView.UPLOAD_URL, file_size_...

    .NET MVC4.0 使用WebUploader上传文件实例,支持大视频上传

    mimeTypes: 'video/*' }, chunked: true, // 开启分片上传 chunkSize: 1024 * 1024, // 每片的大小 retry: 3, // 重试次数 ... }); }); ``` 4. **后端处理**:在Controller中,创建一个名为`Upload`的方法,...

    JavaScript中使用webuploader实现上传视频功能(demo)

    同时,`mimeTypes`也应该相应地更改为视频的MIME类型,如`'video/*'`。 在服务器端,我们也需要进行相应的修改,以确保只接收和处理正确的文件类型。在提供的C#代码示例中,控制器的`upload`方法检查了上传文件的...

    NetCore+WebUploader实现大文件分片上传

    mimeTypes: 'video/*' }, chunked: true, chunkSize: 10 * 1024 * 1024 // 分块大小,例如10MB }); // 监听分块上传过程 uploader.on('before-send-file', function (file) { // 在这里可以进行文件预处理...

    codeigniter教程之上传视频并使用ffmpeg转flv示例

    除了上述步骤,你可能会对其他相关文章感兴趣,例如CodeIgniter的文件上传和图像处理,SWFUpload与CI的MIME类型问题,以及多文件上传和创建缩略图的实现。这些资源可以帮助你更全面地理解CodeIgniter的文件处理功能...

    ffmpeg-queue:@uwutube使用的用于调度FFmpeg作业的队列系统,由@fastify和@redis提供支持

    要转码的视频文件(具有在config.upload.supported_types指定的MIME类型)。 回复 JSON格式 名称 类型 描述 status 类型 success或failure message 类型 如果状态为failure ,那么将显示一条消息,其中包含请求...

    Laravel开发-laravel-plupload

    而plupload则是一个强大的多浏览器文件上传解决方案,支持分块上传、断点续传等功能,尤其适合处理大文件,避免了因文件过大导致的上传失败问题。 首先,我们需要安装plupload库。可以通过npm或yarn将plupload及其...

    ZendFramework中文文档

    7.5.6. Route Types 7.5.6.1. Zend_Controller_Router_Route 7.5.6.1.1. 变量缺省 7.5.6.1.2. 变量请求 7.5.6.2. Zend_Controller_Router_Route_Static 7.5.6.3. Zend_Controller_Router_Route_Regex 7.5.7. ...

    计算机网络第六版答案

    FTTH: 2-10Mbps upload; 10-20 Mbps download; bandwidth is not shared. 10. There are two popular wireless Internet access technologies today: Wifi (802.11) In a wireless LAN, wireless users transmit...

Global site tag (gtag.js) - Google Analytics