99得票12回答
如何使用Laravel 5中的Storage门面获取文件URL?

我一直在使用 Laravel 5 中新的 Flysystem 集成进行实验。我将“本地化”的路径存储到数据库中,并使用 Storage 门面来完成路径。例如,我存储 screenshots/1.jpg 并使用 Storage::disk('local')->get('screensh...

40得票3回答
为什么 Laravel 的 getMimeType() 方法会将一个类型属性为 "audio/mpeg" 的文件识别为 "application/octet-stream"?

我将尝试上传一个MP3文件到Laravel应用程序中,但遇到了一个问题,即使文件属性被设置为“audio/mpeg”,它仍然被上传为“application/octet-stream”(.bin)文件。当我尝试使用以下代码在服务器端进行测试时: ```php die(var_dump($fil...

29得票10回答
使用Laravel 5.0的Storage门面将元数据、头信息(过期时间、缓存控制)添加到上传到Amazon S3的文件中

我正在尝试找出如何在使用Laravel 5.0 Storage门面上传文件时添加元数据或标头(过期,缓存控制等)。我已经使用这个页面作为参考。 http://laravel.com/docs/5.0/filesystem 以下代码正常工作: Storage::disk('s3')-&gt...

18得票1回答
如何使用StorageFacade与Filesystem类的glob方法?

这与 Laravel 5 相关。 我在 Illuminate\Filesystem\Filesystem 中看到了一个名为 glob($pattern, $flags = 0) 的方法。 不幸的是,这个方法在 Laravel 5 中默认附带的 FilesystemAdapter 中没有体现...

10得票2回答
如何使用资源逐行写入,但仍然使用Laravel内置的Storage?

我想使用 Storage::put 来写入一个文件。这个文件可能非常大(>100MB),所以我想利用流,这样我就不会盲目地把所有东西都放到内存中。 我将进行多个 API 请求,然后循环遍历它们的结果,所以我获取回来的数据不是问题,它将限制在合理的数量范围内。 根据文档,我需要使用:Stor...

9得票1回答
Laravel的文件系统使用了错误的s3 URL

我正在使用Laravel的文件系统将项目存储在s3上,但我得到了错误的URL。 Storage::disk('s3')->put('file.txt', 'Contents'); 给我报错了。 CurlException in CurlMulti.php line 359: [c...

8得票1回答
PHP 7.0.5:使用未定义常量FTP_BINARY——假定为'FTP_BINARY'。

在Windows IIS上升级到PHP 7.0.5(终于可以使用sqlsrv PDO驱动程序了)。我正在使用Laravel 5.1,当尝试连接到FTP驱动器时,从https://github.com/thephpleague/flysystem/blob/master/src/Adapter/...

8得票2回答
Laravel 5 Flysystem - 从远程磁盘下载文件

我使用Flysystem将网站文件存储在Rackspace上。上传没有问题,但是我不知道如何开始下载文件 - 我尝试了以下方法: Storage::disk('rackspace'); return response()->download('file-library/' . $fil...

8得票3回答
League/Flysystem fstat() 函数期望参数1为资源类型,但实际传入的是对象类型。

我正在将一个项目从Laravel 5升级到5.1。需要更新的一个包是League\Flysystem。 我使用Intervention\Image来调整图像大小,然后使用Flysystem将其保存到S3。下面的代码在5.0中可用 - // Album ID $id = $request-&...

7得票1回答
使用Laravel从Web服务器流式传输Amazon S3对象

在我使用laravel 5.1构建的Web应用程序中,用户可以上传一些敏感文件,我将这些文件存储在Amazon S3中。稍后,我希望有权限的用户可以下载此文件。由于我想要进行身份验证检查,因此我不能使用传统方法通过向他们提供S3文件的直接链接来下载文件。 我的方法: 当用户请求下载时,我的...