Django前端获取的多个文件如何分别写入本地服务器

方法

1.从前端获取数据

这是一个list数组

imagefile = request.FILES.getlist('imagefile')

2. 分别写入

  1. 遍历List数组
  2. 确定存储路径(笔者采取time + UUID + 0000000001格式命名)
  3. 打开文件
  4. 打开流分块写入本地
global 从cnt
for imagefilei in imagefile:
    imagepath = os.path.join(os.path.join(os.getcwd(), 'static', 'image', lable.replace("\n", '')),
                             str(time.time()) + str(uuid.uuid1()) + str(cnt).zfill(10) + '.jpg')
    imageopen = open(imagepath, 'wb')
    for io in imagefilei.chunks():
        imageopen.write(io)
    cnt += 1
    imageopen.close()

3.解析

str(cnt).zfill(10) 在cnt前补充0

猜你喜欢

转载自blog.csdn.net/Slience_me/article/details/113632657