我编写了一个Laravel应用程序,用于上传图像和PDF文件。
目前在上传到公共目录中的文件夹。Laravel envoyer存储同步
现在我一直在尝试Envoyer.io,在那里我可以轻松地将我的项目部署到服务器。 这里的问题是每个项目都有自己的目录。所以每次上传都会消失。我发现Envoyer确实在每个部署的项目中都使用了符号链接来存储目录。
我可以将文件上传到存储目录,但是当我从de storage pth中的文件中返回URL时,我会收到类似“/var/www/project/app/storage/file.ext”的路径,它是基本路径。我不想在安全原因的API原因中返回这些链接。我有什么方法可以上传到存储路径,并使用更友好的URL获取这些上传内容?还是有人有一个ither解决方案?
更多,所以我不担心的事实,人们可以看到完整的网址从我的服务器呢?如果他们检查html内容或其他东西 – guidsen
文件系统路径不能到达网站用户,所以从这个意义上说,他们不需要担心。如果他们想要下载某些内容,那么他们可能需要查看该URL,但是您可以使用登录来保护路由并动态生成文件 –
好吧,它只是用于显示。我可能会考虑使用不同的服务器作为存储,或者查看云解决方案。我想这也是可扩展的方式。 – guidsen