0

我正在一个使用 DMCloud 流式传输视频的网站上工作。现在,我有一个输入一些文件的表单。我在我的网站上上传视频,然后使用 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",以及将值作为我的$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 回答