laravel - 如何通过 Storage Facade(在 Laravel 5 中)获取下载文件

你好,这是我使用 Laravel5 和 Storage Facade 为虚拟磁盘下载文件的代码(非常简单):

//implemented as a Artisan Console command
$contents = Storage::disk('remoteDisk')->get($filePath);
Storage::disk('csv')->put($filePathTarget, $contents); 

好吧,我希望在输出中看到一个进度条,就像文档所建议的那样:

$bar = $this->output->createProgressBar($count);
//do something
$bar->advance();
//i'm done
$bar->finish();

由于 Storage 方法 get() 不是循环,我该如何“推进”进度条?

初始化可以是:

  $size_remote = Storage::disk('remoteDisk')->size($filePath);
  $size = Storage::disk('csv')->size($filePath);

但是我如何/从哪里获得临时文件文件大小以在下载过程中推进进度条?

最佳答案

这是可行的,但您将需要 JavaScript。

它也已经在 StackOverflow 上得到了回答 here .

关于laravel - 如何通过 Storage Facade(在 Laravel 5 中)获取下载文件的进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34001241/

相关文章:

java - 玩2.4,报错: package play. *不存在

c++ - IUpdateSearcher 性能问题

javascript - jsPDF addHTML 获取滚动元素的全部内容

r - 升级 R/R Studio 后出现 fatal error (无效的事件开发人员路径)

css - 跨浏览器字体大小

java - 如何使用 Mysql JDBC 驱动连接 Android 和 MySQL

javascript - 如何使 containsNode() 在 IE 中工作?

javascript - 如何实现用户可自定义的键盘快捷键(在 javascript 中/在网络上)

reactjs - ReactJS 中的嵌入式文档查看器控件

maven - 当通过存储库访问父 pom 时,将忽略父 pom 中的