将图像附件添加到现有文档

2024-10-02 00:26:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有图像附件的文档。我正在寻找添加另一个图像到文档,以便该文档将持有多个附件,即图像,和图像附件,以前在现有的将不会丢失。你知道吗

我可以上传一个图像到一个现有的文件,但它删除了图像已经存在。我不要这个。我想添加新的图像并保留旧的,我想能够有一个多图像的文件。我知道我的版本号是硬编码的,但它是用来测试的。你知道吗

@app.route('/process', methods=['POST'])
def process():
if request.method == 'POST':

    memeName = request.form['memeName']
    memeBaseName = request.form['memeBaseName']
    file = request.form['data']

    if file:
        print("file: ", file)
        memeName += ".png"
        print("memeName: ", memeName)
        print("memeBaseName: ", memeBaseName)

        atachmentJson = {
            "_id": memeBaseName,
            "_rev": "5-60b616d491050e36302797eb126dcfa8",
            "_attachments":
                {
                    memeName:
                        {
                            "content_type": "image/png",
                            "data": file
                        }
                }
        }
        uploadRequest = requests.post('http://127.0.0.1:5984/' + database + '/', data=None, json=atachmentJson)

        print("uploadRequest: ", uploadRequest.status_code)

        if uploadRequest.status_code == requests.codes.ok:
            return jsonify({'name': "Meme Uploaded"})

        elif uploadRequest.status_code == requests.codes.created:
            return jsonify({'name': "Meme Uploaded"})

        elif uploadRequest.status_code == requests.codes.accepted:
            return jsonify({'name': "Meme Uploaded"})

        else:
            return jsonify({'error': "Failed to Upload Meme. Sorry :("})

Tags: 文档图像附件returnrequeststatuscoderequests

热门问题