gpt4 book ai didi

php - 从 iPad 上传视频 - PHP

转载 作者:可可西里 更新时间:2023-10-31 23:29:16 24 4
gpt4 key购买 nike

遇到一些奇怪的错误。创建了一个 ipad 网络应用程序,将 ipad 图库中的视频上传到我的网络服务器。显示无效的文件格式,直接来自桌面浏览器的相同视频,工作正常。 iPad 是否有任何问题或任何 mime 类型问题。查看我的代码。

<?php
ini_set('max_execution_time', 2400);
$path = "uploads/";

$name = $_FILES['photoimg']['name'];


$size = $_FILES['photoimg']['size'];
$valid_formats = array("mp4", "MP4","jpg","avi","AVI");
list($txt, $ext) = explode(".", $name);

$errors = array();
$form_data = array();

if(!empty($name))
{
if(in_array($ext,$valid_formats))
{
if ($size<(1024*1024*1024*1024*1024*1024*1024*1024*1024*1024*1024*1024*1024*1024))
{
$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];

} else {
$errors['imgsize'] = 'Image file size max issue.<br/>';
}

} else{
$errors['imgformat'] = 'Invalid file format..<br/>';
}
}


if (!empty($errors)) {
$form_data['success'] = false;
$form_data['errors'] = $errors;
} else {
$form_data['success'] = true;
$form_data['posted'] = '1';

move_uploaded_file($tmp, $path.$actual_image_name);
}

//Return the data back to form.php

header('Content-type: application/json');
echo json_encode($form_data);
?>

最佳答案

我遇到了类似的问题,ipad/iphone 会压缩什么并将格式更改为 MOV,无论格式是什么。如果您正在上传 mp4,它将转换为 MOV。由于您的代码不检查 MOV 格式,因此会引发错误。添加 mov 格式,它会工作。不客气:)

关于php - 从 iPad 上传视频 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34254184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com