Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cordova:如何捕获视频然后上传到PHP服务器(JS+;PHP代码)_Javascript_Php_Cordova - Fatal编程技术网

Javascript Cordova:如何捕获视频然后上传到PHP服务器(JS+;PHP代码)

Javascript Cordova:如何捕获视频然后上传到PHP服务器(JS+;PHP代码),javascript,php,cordova,Javascript,Php,Cordova,web或cordova文档上有一些示例,但并不总是完整或最新的。一个工作示例: HTML文件中的两个按钮: <a data-role="button" onclick="captureVideo()">Capture video</a> <a data-role="button" onclick="uploadVideo()">Send me</a> PHP文件upload.PHP: <?php header('Access-Control

web或cordova文档上有一些示例,但并不总是完整或最新的。

一个工作示例:

HTML文件中的两个按钮:

<a data-role="button" onclick="captureVideo()">Capture video</a>
<a data-role="button" onclick="uploadVideo()">Send me</a>
PHP文件upload.PHP:

<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');

$uploaddir = '../video/'; //folder https://myserver.com/video 
$uploadfile = $uploaddir . basename($_FILES['file']['name']);

if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
    echo "File uploaded\n";
}
else {
    echo "Error\n";
}
?>


这是我自己问题的答案!这个解决方案很有效,我想与大家分享。我把这段代码放在这里是为了帮助其他人,但有人在没有说明原因的情况下投了反对票。你可以在网上找到几乎相同的js代码。但是我在代码中添加了PHP,所以想要实现的人将拥有一切
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');

$uploaddir = '../video/'; //folder https://myserver.com/video 
$uploadfile = $uploaddir . basename($_FILES['file']['name']);

if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
    echo "File uploaded\n";
}
else {
    echo "Error\n";
}
?>