public/? storage/?
1
huisoido 2017-04-10 16:34:50 +08:00
内部人员才能看到的图片,放到 storage 。其他随意
|
2
Lucups 2017-04-10 16:44:07 +08:00
又拍云 /七牛云
此处是不是应该收一波广告费? |
3
sun522198558 2017-04-10 16:46:07 +08:00 1
我是猜想他的问题 如果是放 storage 域名怎么访问到?
|
5
torbrowserbridge 2017-04-10 16:54:26 +08:00
@prasanta 本地最好有,这样迁移起来方便吧?
|
6
edison111cry 2017-04-10 17:17:50 +08:00
@prasanta
我看阿里云 OSS 官方文档建议直接通过客户端 H5/APP 直接传图片 /文件到云,而不要再通过服务器中转一下了。 但是好像直接传程序上有点小复杂。因为客户端表单提交时会带有其他字段信息,服务器全部接收过来然后只需要再简单的往云上转一下就好了。 而直接往云上传,只能传文件,所有其他的字段只能等文件传到 OSS 成功返回以后存储的地址以后再把这个地址和其他字段一起往服务器上再提交吗? 求指点下 |
7
assad 2017-04-10 17:59:26 +08:00
爱放哪里就放哪里,能访问就行
|
8
Lucups 2017-04-10 19:11:14 +08:00
@prasanta 最佳做法当然是直接传到云存储服务。
简单说一下吧。 通过应用服务器传的话,主要会占用应用服务器的流量,如果对性能有点要求的话,肯定是不可以这么做的。 直接传到云存储,不仅省心省力省贷款,对于后端接口开发也是极有利的,不必再处理文件类型的资源了。 另外就是,通过封装好的组件,开发新项目时也大大省心,部署也大大省心(不会遇到图片传不上去的问题),也不用担心磁盘爆了等各种奇葩问题。 |
9
zacharyjia 2017-04-10 20:33:33 +08:00
@Lucups 直接在前端上传的话,会不会造成上传权限泄露之类的问题啊
|
11
m939594960 2017-04-10 21:50:46 +08:00 1
放到 stroage 如果是 laravel 的话 可以执行 php artisan stroage:link 软连接 stroage 到 public
lunmen 要是没有这个命令的话可以手动软连接过去 , 当然最好是放到七牛 upyun 这种云储存 |
12
kongkongyzt 2017-04-10 22:46:35 +08:00 via Android
别放本地了,放 CDN 吧
|
13
Lucups 2017-04-11 13:05:18 +08:00
@prasanta
@zacharyjia 采用类似 form token 的机制。服务端根据账号 /密钥信息生成一个 token ,交给客户端,客户端据此 token 进行上传。 具体可以参考各家的文档。 又拍云 http://docs.upyun.com/api/authorization/#_2 七牛云 https://developer.qiniu.com/kodo/manual/1208/upload-token |
14
sundyandy OP |