zoukankan      html  css  js  c++  java
  • POST上传多张图片配合Django接受多张图片

    POST上传多张图片配合Django接受多张图片

    本地:POST发送文件,使用的是files参数,将本地的图片以二进制的方式发送给服务器。

    在这里 files=[("img",open('./2.jpg', 'rb')),("img",open('./1.jpg', 'rb'))]将所有二进制文件放在了img这个键下。

    def upload():
        try:
            files=[("img",open('./2.jpg', 'rb')),("img",open('./1.jpg', 'rb'))]
            x = requests.post("http://127.0.0.1:8000/message/1/submmit",files=files)
            print(json.loads(x.text, encoding='utf-8'))
        except Exception as e:
            print(e)
    

    服务端:使用Django的方法将PSOT请求中的二进制文件读出来.

    这样用getlist()方法,将img所对应的多个二进制文件读出。然后以写二进制文件的方式,将每个item写入./media/文件名 中。

    imgSrc=request.FILES.getlist('img')
    for item in imgSrc:
        with open("./media/"+item.name,'wb') as f:
            for c in item.chunks():
        	    f.write(c)
    

    结果:

    image.png

  • 相关阅读:
    决策树
    训练/测试
    机器学习 标准差
    pandas01
    提交参数说明
    pandas_series02
    Yarn 模式
    词云图
    软件需求与分析课堂综合测试
    课堂测试10
  • 原文地址:https://www.cnblogs.com/JustNo/p/11945751.html
Copyright © 2011-2022 走看看