2013-06-25 2 views
3

Я отправляю это видео Blob в файл uploadVideo.php, как бы получить его на странице uploadvideo.php?Как получить данные на другой странице?

function postVideoToServer(videoblob) { 
     var data = {}; 
     data.video = videoblob; 
     data.metadata = 'test metadata'; 
     data.action = "upload_video"; 
     jQuery.post("http://mysite.com/uploadvideo.php", data, onUploadSuccess); 
    } 

Подробнее

function postVideoToServer(videoblob) { 
    var data = {}; 
    data.video = videoblob; 
    data.metadata = 'test metadata'; 
    data.action = "upload_video"; 
    jQuery.post("http://mysite.com/uploadvideo.php", data, onUploadSuccess); 
} 

И На uploadvideo.php у меня есть это:

<?php 
    require("connect.php"); 

    $video = $_POST["video"]; 
    $up = mysql_query("INSERT INTO video VALUES ('$video')"); 
    ?> 

Но до сих пор, кажется, не работает? Думаю, я делаю что-то неправильно?

+3

'$ _POST ['video']', '$ _POST ['metadata']', '$ _POST ['action']'? – Brewal

+0

try '$ video = addslashes ($ _ POST [" video "]);', поскольку специальные символы, такие как '' ', могут быть в' $ video' – kajacx

ответ

2
$video = $_POST['video']; 
$metadata = $_POST['metadata']; 
$action = $_POST['action']; 
0

uploadvideo.php:

$video = $_POST["video"]; 
$metadata = $_POST["metadata"]; //test metadata 
$action = $_POST["action"]; //upload_video 
... 

теперь вы можете делать все, что вы хотите с ними.

+0

Привет, я добавил Немного больше деталей все еще не работает? –

1

Вы можете использовать либо $_REQUEST["key"]

$video = $_REQUEST["video"]; 
$metadata = $_REQUEST["metadata"]; //test metadata 
$action = $_REQUEST["action"]; //upload_video 

или $_POST["key"]

$video = $_POST["video"]; 
$metadata = $_POST["metadata"]; //test metadata 
$action = $_POST["action"]; //upload_video 

для извлечения данных, отправленных в PHP скрипт.

Чтобы прочитать немного больше о различных методах извлечения данных и их сравнении в PHP, обратитесь к link.

+0

Я помещаю это в uploadvideo.php, но он не видел, чтобы работать, может быть, это сценарий для getusermedia? требуют ("connect.php"); $ video = $ _POST ["video"]; $ up = mysql_query ("INSERT INTO VALUES видео ('$ video')"); –