0
我上傳視頻在twitvid使用其官方的php庫。 http://www.martin-gardner.co.uk/twitvid/twitvid.class.example.php#embedvideotwitvid視頻上傳問題「code」:「1002」,「msg」:「沒有指定要上傳的文件」
但是,當我上傳一個視頻時,它返回這樣的錯誤。
include_once('twitvid.class.php');
$Tv = new Twitvid;
$Tv->username = '[email protected]';
$Tv->password = 'ds#123456';
$login_test = $Tv->authenticate_it();
$Tv->token="62BE4CB70D9A49100A1C6A175C8ED3E5";
if($_FILES['file']){
pr($_FILES);
$myfile = $_FILES['file'];
//$myfile = fread(fopen($_FILES ['file']['tmp_name'], 'r'), $_FILES['file']['size']);
$my_upload = $Tv->upload_video($myfile,"test","test1");
pr($my_upload);
}
和EHRE是我上傳的視頻的方法
function upload_video($media, $message="", $title="", $format='json', $playlist_id="", $vidResponse_parent="", $yt_username="", $yt_password="", $user_tags="", $geo_latitude="", $geo_longitude="", $tags="", $description="")
{
$request = 'https://im.twitvid.com/api/upload ';
if($this->token !== ""){
$postargs = "token=".$this->token."&format=".$format."&message=".$message."&playlist_id=".$playlist_id."&vidResponse_parent=".$vidResponse_parent."&yt_username=".$yt_username;
$postargs.= "&yt_password=".$yt_password."&user_tags=".$user_tags."&geo_latitude=".$geo_latitude."&geo_longitude=".$geo_longitude."&tags=".$tags;
$postargs.= "&description=".$description."&title=".$title."&media=".$media;
}else {
$postargs = "username=".$this->username."&password=".$this->password."&format=".$format."&message=".$message."&playlist_id=".$playlist_id."&vidResponse_parent=".$vidResponse_parent."&yt_username=".$yt_username;
$postargs.= "&yt_password=".$yt_password."&user_tags=".$user_tags."&geo_latitude=".$geo_latitude."&geo_longitude=".$geo_longitude."&tags=".$tags;
$postargs.= "&description=".$description."&title=".$title."&media=".$media;
}
return $this->process($request,$postargs);
}
請幫我把它解決,並上傳視頻
我的形式如下
<form method="post" enctype="multipart/form-data" action="">
<input name="file" type="file" />
<input name="submit" type="submit" value="Submit" />
</form>
和結果如下。
{
"rsp": {
"stat": "fail",
"err": {
"code": "1002",
"msg": "No file specified to upload"
}
}
}
在此先感謝...
我得到了相同的結果作爲OP。試圖從C#中使用它。 POST/api/uploadAndPost HTTP/1.1 Host:im.twitvid.com Content-Type:multipart/form-data;邊界= 635075109150857360 內容長度:32666 期望值:100繼續 連接:保持活動 HTTP/1.1 100繼續 { 「標記」: 「AAAAAAAAAAAAAAAAAAAAABK1RQAAAAAAbHuJfDq3hPokzQiWFZnDqW7iN2o%3DcT5arBjqsKXOIYrv2sIljnlMbH4bSqxODw5EKoqgLcw」} 內容處理:表單數據; NAME = 「MEDIA」;文件名=「test.avi」 內容類型:視頻/ avi 內容傳輸編碼:utf8 –
順便說一句,視頻真的是32k,爲測試目的。 –
示例XML或json請求會很棒。 :) –