Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 上传到Vimeo时如何制作进度条_Javascript_Php_Laravel_Vimeo Api - Fatal编程技术网

Javascript 上传到Vimeo时如何制作进度条

Javascript 上传到Vimeo时如何制作进度条,javascript,php,laravel,vimeo-api,Javascript,Php,Laravel,Vimeo Api,我正在使用laravel应用程序中的软件包 上载视频的过程使用以下代码: $upload = Vimeo::upload($request->file('file')); 我需要给正在上传的用户提供一些信息,可能是一个进度条 但我不知道如何建造它 官方文件说: 要检查文件的传输量,请执行完全相同的操作 放置不带文件数据且标题为“内容范围: 字节/”。下面是一个请求示例: PUThttps://1234.cloud.vimeo.com/upload?ticket_id=abcdef12

我正在使用laravel应用程序中的软件包

上载视频的过程使用以下代码:

 $upload = Vimeo::upload($request->file('file'));
我需要给正在上传的用户提供一些信息,可能是一个进度条

但我不知道如何建造它

官方文件说:

要检查文件的传输量,请执行完全相同的操作 放置不带文件数据且标题为“内容范围: 字节/”。下面是一个请求示例:

PUThttps://1234.cloud.vimeo.com/upload?ticket_id=abcdef124567890
主持人:1.2.3.4:8080
内容长度:0
内容范围:字节*/*


如果有人能给我一些提示或链接,我可以学习如何实现这一点,那就太棒了

如果你愿意的话,我可以用:是的,我希望你能解释一下这是如何工作的。谢谢。)我很乐意这样做。你能告诉我到目前为止你使用vimeo php lib做了什么(即一些代码),这样我就可以看到你在这个过程中的位置了吗?我拥有的是:控制器:
$lib=new-vimeo(env('vimeo_客户端ID')、env('vimeo_秘密')、env('vimeo_令牌')$request=$lib->request('/me/videos',['redirect_url'=>'http:…','POST')$票证=$request['body']['upload_link_secure'];返回视图('dashboard.videos.upload',压缩('ticket')视图:
但我可能必须对文件发出PUT ajax请求,然后检查进度?是的。您需要每x秒执行一次ajax请求来检查进度。如果使用库中的_请求方法并使用:$curl_opts_check_progress=array(CURLOPT_PUT=>true,CURLOPT_HTTPHEADER=>array('Content-Length:0','Content-Range:bytes/');以及您的“上传链接”作为$url,然后_请求($url,$curl\u选择\u检查\u进度)将返回已上传的金额。