这里用到的是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