【问题标题】:not worked upload video file via php无法通过php上传视频文件
【发布时间】:2012-11-17 13:40:30
【问题描述】:

htm 代码:​​

 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">   
 Movie :<br />
 <input name="fileField" type="file" size="30" /><br />
 <input name="submit" type="submit" class="submit" value="Send" />
 </form>

php 代码:

if ($_FILES['fileField']['tmp_name'] !=""){

            $fileName = $_FILES["fileField"]["name"];
            $fileType = $_FILES["fileField"]["type"];
            $fileTmpLoc = $_FILES["fileField"]["tmp_name"];
            $fileName = preg_replace('#[^a-z.0-9]#i', '', $fileName);
            move_uploaded_file($fileTmpLoc, '../upload/video.flv');
        }

此代码不适用于 VIDEO 文件,但适用于其他文件(jpeg、mp3、png 和,,,)

【问题讨论】:

标签: php forms video upload


【解决方案1】:

也许将您的目录更改为 move_uploaded_file($fileTmpLoc, '../upload/ ');

【讨论】:

    【解决方案2】:

    这个问题来自 php 设置 php 设置为最大 2MB 大小以供上传

    【讨论】:

      【解决方案3】:

      您对代码完全没有错误处理,这意味着您无法判断上传何时失败。添加:

      if ($_FILES['fileField']['error'] !== UPLOAD_ERR_OK) {
         die("Upload failed with error " . $_FILES['fileField']['error']);
      }
      

      作为一些最低限度的错误处理。错误代码在这里定义:http://php.net/manual/en/features.file-upload.errors.php。检查是否缺少“tmp_name”不是正确的检查。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-07
        • 2016-02-19
        • 1970-01-01
        • 2015-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多