【发布时间】:2020-05-09 21:30:54
【问题描述】:
我有一个 laravel 应用程序,用户可以在其中上传文件。目前文件存储在 storage 目录中。
但是,每次我从版本控制重新部署应用程序时,我都必须将文件复制到应用程序外部的临时目录,部署应用程序,然后将它们复制回存储目录,否则它们会在每次新部署时被删除.
- 有没有办法防止每次部署覆盖现有的存储目录或
- 是否最好将文件存储在 S3 等云存储系统上?
任何专业提示,建议表示赞赏
【问题讨论】:
-
1.我通常在我的 git-ignore 中有存储空间。 2. 一路云存储!
-
通常存储文件夹符号链接到项目外部的目录。然后你只需要在版本控制中拥有符号链接本身。
-
@PtrTon 那么我应该上传到哪个文件夹,它是项目外部的目录,它是符号链接到存储的还是相反的?
标签: laravel file-upload version-control