当前位置:   article > 正文

FastDFS自定义文件存储系统_fastdfs怎么自定义文件路径

fastdfs怎么自定义文件路径

自定义文件存储系统, 前提是使用Docker安装和运行FastDFS.

1.⾃自定义⽂文件存储系统的类

  1. from django.core.files.storage import Storage
  2. class FastDFSStorage(Storage):
  3. ...

2. 内部实现

  1. class FastDFSStorage(Storage):
  2.     """⾃自定义Django⽂文件存储系统"""
  3.     def __init__(self, client_conf=None, base_url=None):
  4.         self.client_conf = client_conf or settings.FDFS_CLIENT_CONF
  5.         self.base_url = base_url or settings.FDFS_BASE_URL
  6.     def _open(self, name, mode='rb'):
  7.         """打开⽂文件时调⽤用的,⽬目前⽤用不不到,但是必须实现,所以pass"""
  8.         pass
  9.     def _save(self, name, content):
  10.         """
  11.         保存⽂文件时调⽤用的
  12.         :param name: 要保存的⽂文件名字
  13.         :param content: 要保存的⽂文件内容
  14.         :return: ⽂文件在fdfs唯⼀一标识(file_id)
  15.         """
  16.         client = Fdfs_client(self.client_conf)
  17.         ret = client.upload_by_buffer(c
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/73286
推荐阅读
相关标签
  

闽ICP备14008679号