擅长:python、mysql、java
<p>由于<a href="https://gist.github.com/g00fy-/1161423" rel="nofollow noreferrer">https://gist.github.com/g00fy-/1161423</a>,较新的Django版本允许更轻松地处理这个问题</p>
<p>我这样修改了给定的解决方案:</p>
<pre><code>if request.content_type.startswith('multipart'):
put, files = request.parse_file_upload(request.META, request)
request.FILES.update(files)
request.PUT = put.dict()
else:
request.PUT = QueryDict(request.body).dict()
</code></pre>
<p>能够访问POST中的文件和其他数据。如果希望数据是只读的,可以删除对<code>.dict()</code>的调用。</p>