你好,这是我使用 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/