Laravel 5 - 在哪里放置上传的图像处理程序逻辑?

时间:2015-03-19 13:14:38

标签: laravel file-upload laravel-5 code-organization

在我的项目中,有几个地方我需要使用上传图片表格。

在服务器端,我使用L5,我想使用以下内容制作上传的图像处理程序:

  • 检查图像类型
  • 检查图片大小
  • 将上传的图片移至上传文件夹
  • 在出现任何错误时抛出异常。

我想以Laravel方式制作:)在哪里放置逻辑的正确位置,所以我可以在几个地方重复使用它?

1 个答案:

答案 0 :(得分:0)

图像上传功能通常是我在Laravel应用程序中首先要做的事情之一。我通常会在App目录中创建一个Helper文件夹,并在那里创建一个Upload类,我将调用它来进行任何上传。当我从Forge托管环境转到Heroku时,该方法保存了我的屁股,并了解到上传不会在服务器上持续存在并且必须插入S3上传方法。花了我大约20分钟让S3运行,它在我在应用程序中上传的任何地方都有效。