Php TwitVideo上传问题“;代码";:&引用;第1002节&引用;味精:&引用;没有指定要上载的文件";

Php TwitVideo上传问题“;代码";:&引用;第1002节&引用;味精:&引用;没有指定要上载的文件";,php,video,file-upload,twitter,Php,Video,File Upload,Twitter,我正在使用twitvid的官方php库上传视频。 但当我上传一个视频时,它是这样的返回错误 include_once('twitvid.class.php'); $Tv = new Twitvid; $Tv->username = 'iphoneteamds@gmail.com'; $Tv->password = 'ds#123456'; $login_test = $Tv->authenticate_it(); $Tv->token="62BE4CB70D9A4910

我正在使用twitvid的官方php库上传视频。

但当我上传一个视频时,它是这样的返回错误

include_once('twitvid.class.php');
$Tv = new Twitvid;
$Tv->username = 'iphoneteamds@gmail.com';
$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>

提前感谢…

我是Marty,我写了twitvid课程, 看起来,您可能只是将文件名发送到upload方法,而不是二进制文件数据

无论如何。。。该类已更新一段时间了

我已将该类更新为1.3版

可在以下网站上找到:

这是对类的一次彻底重写,以符合twitvid(人们将知道的Telly)对api及其提供的功能所做的所有更改


下载该类的最新版本,下载中包含一个演示页面,您可以在其中看到用于上载的基本代码…

我得到的结果与OP相同。尝试从C#使用它。POST/api/uploadAndPost HTTP/1.1主机:im.twitvid.com内容类型:多部分/表单数据;boundary=635075109150857360内容长度:32666预期:100继续连接:保持活动HTTP/1.1 100继续{“令牌”:“aaaaaaaaaaaaaaaaaaaaaaaaaaaabahujfdq3hpokzqiwfzndqw7in2o%3dct5arbjqskoyirv2siljnlmbh4bsqxodw5ekoqglcw”}内容处置:表单数据;name=“媒体”;filename=“test.avi”内容类型:video/avi内容传输编码:utf8BTW,出于测试目的,视频实际上是32k。一个示例XML或json请求就很好了。:)
{
"rsp": {
"stat": "fail",
"err": {
"code": "1002",
"msg": "No file specified to upload"
}
}
}