石家庄网站建设吧,郑州免费做网站的,用adsl做网站备案,金华市建设银行网站一、需求描述
系统需要提供文件#xff08;pdf、图片#xff09;等上传后支持预览功能。
二、实现方式
2.1 文件权限配置
chmod arwx -R public/chmod 是更改文件权限的命令。-R 是递归选项#xff0c;表示更改目录及其所有子目录和文件的权限。arwx 是权限设置#xf…一、需求描述
系统需要提供文件pdf、图片等上传后支持预览功能。
二、实现方式
2.1 文件权限配置
chmod arwx -R public/chmod 是更改文件权限的命令。-R 是递归选项表示更改目录及其所有子目录和文件的权限。arwx 是权限设置其中 a 表示所有用户r 表示读权限w 表示写权限x 表示执行权限。
2.2 nginx配置改造 location /uploads/ {alias /www/server/java_programs/demo/public/uploads/; # 路径重定向autoindex off; # 是否允许列出目录内容access_log on; # 开启访问日志expires 30d; # 设置缓存过期时间add_header Cache-Control public;}2.3 示例
在浏览器中直接通过:【域名/文件路径】的方式浏览服务器上的文件。三、与另一种实现方式的比较
接口下载文件路径访问不支持预览但可以做权限控制支持预览但存在安全隐患用户获取文件路径后可以在公网上直接访问和下载