1

クライアント用に Vimeo PHP ライブラリhttps://github.com/vimeo/vimeo-php-libを ColdFusion に移植する作業を行っており、ビデオ アップロードの POST 要求を除くすべてを正常に変換できました。PHP ライブラリは、次のように cURL を使用します。

    $params = 配列(
        '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' => $チケット,
        '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);

4

1 に答える 1

0

cfscript で行う方法はわかりませんが、ファイルを cfhttpparam として指定できます。

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

私は何が欠けていますか?

于 2012-04-23T16:43:56.223 に答える