Django后端图片上传到前端页面并展示

这里用到的是base64的形式展示

views视图代码:

import os
import base64

from rest_framework.views import APIView
from rest_framework.response import Response


class ONE(APIView):
    def get(self, request):
        dir_name = request.GET.get('dir_name')
        request.img_list = []
        find(dir_name, request)
        for i in request.img_list:
            print(i['file_name'])
        return Response({'file_data': request.img_list})


def find(dir_name, request):
    path = f'C:\\Users\\17513\\Desktop\\jwd\\map\\{dir_name}'
    dir_list = os.listdir(path)
    print(dir_list)
    for i in dir_list:
        if os.path.isdir(path + '//' + str(i)):
            path2 = dir_name + '//' + i
            find(path2, request)
        else:
            pro = open(path + '//' + str(i), 'rb')
            data = pro.read()
            request.im
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值