gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 07:52:15 32 4
gpt4 key购买 nike

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

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com