Django二次开发对接FastDFS

本文介绍了如何在Django项目中进行FastDFS的二次开发,详细讲解了自定义文件存储器类的步骤,以及项目中上传图片和使用图片的流程。同时,讨论了FastDFS与Nginx结合的优势,包括海量存储能力、文件内容去重和提升网站图片服务效率。
摘要由CSDN通过智能技术生成

1.自定义文件存储器类

  1. 配置文件settings中加入如下配置

# 设置Django的文件存储类、(名字固定)
DEFAULT_FILE_STORAGE='utils.fdfs.storage.FDFSStorage'

# 设置fdfs使用的client.conf文件路径(名字自己定义)
FDFS_CLIENT_CONF='./utils/fdfs/client.conf'

# 设置fdfs存储服务器上nginx的IP和端口号(名字自己定义)
FDFS_URL='http://172.16.179.131:8888/'

  1. 创建utils/fdfs 目录
    在这里插入图片描述
  2. storage.py文件中自定义文件存储类

FDFSStorage继承Storage,并重写_open、_save方法

from django.core.files.storage import Storage
from django.conf import settings
from fdfs_client.client import Fdfs_client


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值