Python 金字塔/WTForm文件上载错误

Python 金字塔/WTForm文件上载错误,python,sqlalchemy,pyramid,multipartform-data,wtforms,Python,Sqlalchemy,Pyramid,Multipartform Data,Wtforms,我正试图通过多部分/表单数据补丁请求从iOS应用程序上载图像文件(jpeg)。我用一个由女服务员提供服务的金字塔网络应用程序来做这件事。第一次(在服务器启动/重置后)上传工作正常。然而,在每一次额外的尝试中,前一个图像文件(来自第一个请求)被用作上传图像(我在这里猜测…)。金字塔/WTForm是否以某种方式缓存请求中的文件?知道发生了什么吗 示例: 来自客户端的JSON多部分/表单数据请求使用“JSON_元数据”字段和“图像”字段进行格式化。因此,在我看来,我将分别提取这些字段并加载表单,如下所

我正试图通过多部分/表单数据补丁请求从iOS应用程序上载图像文件(jpeg)。我用一个由女服务员提供服务的金字塔网络应用程序来做这件事。第一次(在服务器启动/重置后)上传工作正常。然而,在每一次额外的尝试中,前一个图像文件(来自第一个请求)被用作上传图像(我在这里猜测…)。金字塔/WTForm是否以某种方式缓存请求中的文件?知道发生了什么吗

示例:

来自客户端的JSON多部分/表单数据请求使用“JSON_元数据”字段和“图像”字段进行格式化。因此,在我看来,我将分别提取这些字段并加载表单,如下所示:

    # Get the UpdateForm
    from ..forms import UpdateMeForm
    # Fill the form
    json_metadata = self.request.POST['json_metadata']
    image = self.request.POST['image'].file
    form  = UpdateMeForm(data=simplejson.loads(json_metadata),\
                         user=me,\
                         image=image,\
                         request=self.request)
    # Save the form
    form.save()
然后,我使用表单中的图像,以及称为SQLAlchemy ImageAttach的SQLAlchemy扩展,将图像保存到S3存储桶,创建一些缩略图并保存到S3存储桶,并将它们各自的URL保存到PostgreSQL数据库


重启服务器后一切正常。也许我错了,但我认为这与我如何处理文件有关(我对python中如何处理文件知之甚少)。

您是如何创建表单的?你是如何使用它的?你能提供一个完整的、最少的、可重复的例子吗?@SeanVieira我用更详细的信息更新了这个问题。这有帮助吗?看起来你多次发送一个文件,你能发布javascript代码吗?另外,若在生产过程中出现错误,某些服务器无法正确处理修补程序,请尝试使用POST或PUTinstead@Janom没有javascript。它是纯python的RESTAPI。是什么让你认为同一个文件被多次发送?你是如何创建表单的?你是如何使用它的?你能提供一个完整的、最少的、可重复的例子吗?@SeanVieira我用更详细的信息更新了这个问题。这有帮助吗?看起来你多次发送一个文件,你能发布javascript代码吗?另外,若在生产过程中出现错误,某些服务器无法正确处理修补程序,请尝试使用POST或PUTinstead@Janom没有javascript。它是纯python的RESTAPI。是什么让你认为同一个文件被多次发送?