端口 Vimeo 上传 PHP POST 请求

Posted

技术标签:

【中文标题】端口 Vimeo 上传 PHP POST 请求【英文标题】:Port Vimeo Upload PHP POST Request 【发布时间】:2012-05-04 06:59:31 【问题描述】:

我正在为客户端将 Vimeo php 库 https://github.com/vimeo/vimeo-php-lib 移植到 ColdFusion,并且已经成功地能够翻译除视频上传 POST 请求之外的所有内容。 PHP 库像这样使用 cURL:

$参数 = 数组( 'oauth_consumer_key' => $this->_consumer_key, 'oauth_token' => $this->_token, 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => 时间(), 'oauth_nonce' => $this->_generateNonce(), 'oauth_version' => '1.0', 'ticket_id' => $ticket, 'chunk_id' => $i ); // 生成 OAuth 签名 $params = array_merge($params, array( 'oauth_signature' => $this->_generateSignature($params, 'POST', self::API_REST_URL), 'file_data' => '@'.$chunk['file'] // 不要在签名中包含文件 )); // 发布文件 $curl = curl_init($endpoint); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $params); $rsp = curl_exec($curl); curl_close($curl);

【问题讨论】:

【参考方案1】:

不确定如何在 cfscript 中执行此操作,但您可以将文件指定为 cfhttpparam。

<cfhttp url="something.com">
<cfhttpparam type="file" file="c:\temp\myfile"/>
</cfhttp>

我错过了什么?

【讨论】:

太棒了...看到您的帖子后,我跑了出去并尝试了一些基于脚本的 cfhttp :) 我在大多数事情上都使用脚本,但我从来没有为 cfhttp 尝试过。

以上是关于端口 Vimeo 上传 PHP POST 请求的主要内容,如果未能解决你的问题,请参考以下文章

Vimeo PHP API 如何将我最近上传的视频添加到频道?

视频从 Dropbox 上传到 vimeo 服务器

php 模拟post 上传

PHP使用curl请求实现post方式上传图片文件功能示例

文件上传http请求post改变

php 中使用cURL发送get/post请求,上传图片,批处理