要实现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服务器对外可访问,并且配置了正确的域名解析和反向代理等设置。

go-fastdfs的文件如何只浏览不下载

原文地址: https://www.cveoy.top/t/topic/hMe9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录