go-fastdfs的文件如何只浏览不下载
要实现go-fastdfs的文件只浏览而不下载,可以通过配置文件进行设置。
首先,打开go-fastdfs的配置文件conf/fdfs_client.conf,找到以下配置项:
http.anti_steal.check_token=false
将该配置项的值改为true,表示开启防盗链功能。
然后,在同一配置文件中找到以下配置项:
http.anti_steal.secret_key=
在secret_key后面填写一个自定义的密钥,例如mysecretkey。
保存配置文件并重启go-fastdfs服务。
接下来,可以通过以下方式来实现只浏览而不下载文件:
http://<go-fastdfs服务器地址>/<group>/<file_id>?token=<token>
其中,<go-fastdfs服务器地址>是go-fastdfs服务器的地址,<group>是文件所属的组名,<file_id>是文件的ID。
<token>是一个MD5值,通过以下方式生成:
token = md5(file_id + secret_key)
其中,file_id是文件的ID,secret_key是之前在配置文件中设置的密钥。
生成的token可以作为查询参数添加到URL中,以实现只浏览而不下载文件的功能。
注意:在使用防盗链功能时,需要确保go-fastdfs服务器对外可访问,并且配置了正确的域名解析和反向代理等设置。
原文地址: https://www.cveoy.top/t/topic/hMe9 著作权归作者所有。请勿转载和采集!