php发送ajax提交的视频,ajax 上传视频文件

html>

Image Upload Form

function submitForm() {

console.log("submit event");

var fd = new FormData(document.getElementById("fileinfo"));

fd.append("label", "WEBUPLOAD");

$.ajax({

url: "upload_file.php",

type: "POST",

data: fd,

enctype: 'multipart/form-data',

processData: false,  // tell jQuery not to process the data

contentType: false   // tell jQuery not to set contentType

}).done(function( data ) {

console.log("PHP Output:");

console.log( data );

});

return false;

}

Select a file:

upload_file.php<?php

$maxSize=10485760;//10M

$allowedExts = array("mp4");//允许上传的格式

$extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);//获取当前上传文件扩展名

$res = array('status' => 0,'message' => '','data'=>'');//随机生成移动后的文件名

//随机数据

function randName() {

$str = 'abcdefghijkmnpqrstwxyz23456789';

return substr(str_shuffle($str),0,6);

}

//根据月日分计算并创建目录

function mk_dir(){

$dir = "upload";

if(is_dir('./' .$dir)){

return $dir;

}else{

mkdir('./'.$dir,0777,true);

return $dir;

}

}

if (($_FILES["file"]["type"] == "video/mp4") && ($_FILES["file"]["size"] 

if ($_FILES["file"]["error"] > 0){

// echo "Return Code: " . $_FILES["file"]["error"] . "
";

$res['message'] = '上传视频失败!';

$res['data'] = $_FILES["file"]["error"];

}else{

$fileSize = ceil($_FILES["file"]["size"] / 1024 / 1024);

$fileName = mk_dir().'/v'.date('mdhms', time()).'.'.$extension;

move_uploaded_file($_FILES["file"]["tmp_name"],$fileName);

$res['status'] = 1;

$res['message'] = '上传视频成功!('.$fileSize.')M';

$res['data'] = $fileName;

}

}else{

$res['message'] = "文件上传错误,请上传不大于10M的mp4文件!";

}

echo json_encode($res);

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值