Coldfusion Youtube上传视频二进制文件数据

时间:2014-05-04 20:47:40

标签: video coldfusion youtube youtube-api coldfusion-10

我正在尝试使用Youtube的Api v.3上传视频文件。正如文档中所述,为了上传文件,它应该是这样的

PUT UPLOAD_URL HTTP/1.1
Authorization: Bearer AUTH_TOKEN
Content-Length: CONTENT_LENGTH
Content-Type: CONTENT_TYPE

{BINARY_FILE_DATA}

这就是我得到的。

<cffile action="readbinary" file="fileIuploadedtoserver" variable="objBinaryData" />
<cfhttp method="put" url="#seturl#"  multipart="yes" >
      <cfhttpparam type="header" value="Bearer #form.rectoken#" name="Authorization">
      <cfhttpparam type="header" value="#filesize#" name="Content-Length">
      <cfhttpparam type="header" value="video/*" name="Content-Type">
      <cfhttpparam type="body" value="#objBinaryData#">
    </cfhttp>       

也尝试了

<cfhttp method="put" url="#seturl#"  multipart="yes" >
      <cfhttpparam type="header" value="Bearer #form.rectoken#" name="Authorization">
      <cfhttpparam type="header" value="#filesize#" name="Content-Length">
      <cfhttpparam type="header" value="video/*" name="Content-Type">
      <cfhttpparam type="body" value="fileReadBinary('C:\FTP\beta.3gs.org\users\admin\wwwdocs\youtubecfc\tmp\#cffile.serverfile#')">
    </cfhttp>

网址是之前回复的位置。我得到的是308响应代码,没有内容范围,上传不完整。我尝试过小视频文件(184kb)。该视频未上传,我无法弄清楚原因。任何想法?

0 个答案:

没有答案