多项目上传本地文件,使用一个地址读取

解决问题:

如一个是lumen框架,另一个是laravel-admin,两个框架上传的图片是分开存放的,然后框架内会自动拼接当前项目的域名展示图片,但是假设我后台上传的图片在前端api展示就比较麻烦,需要判断图片是否是后台传输的图片然后拼接后台的域名。

解决方案:

前后台的上传文件路径都用一个项目之外的地址软链接在同一个文件夹

#后台

#进入后台框架本地上传默认储存文件夹默认会存储在uploads内

cd /www/wwwroot/admin/public

#如果已经存在uploads文件夹需要先删除,记得做好备份,然后创建软连接

ln -s /www/wwwroot/img uploads

#前台lumen

#进入框架本地上传默认储存文件夹app

cd /www/wwwroot/lumen/storage

#创建软连接

ln -s /www/wwwroot/img app

设置好之后,我们后面再次上传文件,文件会统一写到/www/wwwroot/img文件内,然后给本文件夹做一个文件单独的域名即可,不管是前台还是后台上传的文件都拼接这一个地址即可

注意:使用软连接时要使用绝对路径,如果使用相对路径,软连的文件夹会变成文件格式,导致失败

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值