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 文件,不知何故?
分享到:
相关推荐
2) 允许 Mime 类型验证 3) 允许文件大小验证。 支持的浏览器: : 如何使用: <a>Upload [removed][removed] [removed] var settings = { post_params: {}, upload_url: currentView.UPLOAD_URL, file_size_...
mimeTypes: 'video/*' }, chunked: true, // 开启分片上传 chunkSize: 1024 * 1024, // 每片的大小 retry: 3, // 重试次数 ... }); }); ``` 4. **后端处理**:在Controller中,创建一个名为`Upload`的方法,...
同时,`mimeTypes`也应该相应地更改为视频的MIME类型,如`'video/*'`。 在服务器端,我们也需要进行相应的修改,以确保只接收和处理正确的文件类型。在提供的C#代码示例中,控制器的`upload`方法检查了上传文件的...
mimeTypes: 'video/*' }, chunked: true, chunkSize: 10 * 1024 * 1024 // 分块大小,例如10MB }); // 监听分块上传过程 uploader.on('before-send-file', function (file) { // 在这里可以进行文件预处理...
除了上述步骤,你可能会对其他相关文章感兴趣,例如CodeIgniter的文件上传和图像处理,SWFUpload与CI的MIME类型问题,以及多文件上传和创建缩略图的实现。这些资源可以帮助你更全面地理解CodeIgniter的文件处理功能...
要转码的视频文件(具有在config.upload.supported_types指定的MIME类型)。 回复 JSON格式 名称 类型 描述 status 类型 success或failure message 类型 如果状态为failure ,那么将显示一条消息,其中包含请求...
而plupload则是一个强大的多浏览器文件上传解决方案,支持分块上传、断点续传等功能,尤其适合处理大文件,避免了因文件过大导致的上传失败问题。 首先,我们需要安装plupload库。可以通过npm或yarn将plupload及其...
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...