Javascript Cordova:如何捕获视频然后上传到PHP服务器(JS+;PHP代码)
web或cordova文档上有一些示例,但并不总是完整或最新的。一个工作示例: HTML文件中的两个按钮: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
<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";
}
?>