0

動画のストリーミングに DMCloud を使用する Web サイトに取り組んでいます。今のところ、いくつかのファイルを入力するフォームがあります。ウェブサイトに動画をアップロードし、ファイルを PHP で DMCloud に移動してから削除します。

それはちょっとばかげていて、多くの帯域幅を失ってしまいます。

彼らのドキュメントで、私はそれを見ました: https://www.dmcloud.net/doc/api/api-upload.html だから私はそれを使おうとしています。関数が返す URL にフォームのアクションを設定しました。しかし、フォームを送信するたびに、dmcloud は次のように答えます。{ "error": "missing file" }

では、どのドキュメントを DMCloud にアップロードしたいかを彼に伝えるにはどうすればよいでしょうか? ajax でリクエストを送信できますか? 複数の動画を同じフォームにアップロードできますか?

編集:ここにいくつかのコードがありますが、役に立たないと思います。私はそれを行う方法さえ知りません。私のコードは愚かで役に立たず、機能しません...私のコントローラー上:

$CloudKey=new CloudKey('503660c394a6f6067c0005c3','bb36a94fb64388417172d5f1f93453b3996627a5');
$CloudKey->file=$CloudKey->__get('file');
$action=$CloudKey->file->upload(array('status'=>true,"target"=>"http://www.carpediese.fr/?tamere=1"));
    $action=$action->url;

そして、私の見解では、多くの入力を備えた基本的なフォームが得られました。method="post" enctype="multipart/data" で、my $actionvar.

4

1 に答える 1

2

PHP:

require_once 'CloudKey.php';

$cloud_key = new CloudKey('503660c394a6f6067c0005c3','bb36a94fb64388417172d5f1f93453b3996627a5');
$action_url = $cloud_key->file->upload(array('status'=>false,'target'=>'http://www.carpediese.fr/?tamere=1'))->url;

HTML:

<form enctype="multipart/form-data" method="post" action="<?=$action_url?>">
    <input type="file" name="file" />
</form>
于 2013-03-28T09:30:44.437 に答える