Var*_*ain 12 python django rest pillow
我试图用上传在Django其余图像multipart/form-data的PUT要求和枕头:
class ABC(APIView):
parser_classes = (MultiPartParser,)
def put(self, request):
a = Image()
a.image_url = request.data["image"]
a.save()
class Image(models.Model):
image_url = models.ImageField(upload_to='static/bills', blank=True)
Run Code Online (Sandbox Code Playgroud)
我发出了一个请求,它是一个PUT请求和一个multipart/form-data.我最终得到的响应代码为400,并带有以下消息:
{
"detail": "Multipart form parse error - Invalid boundary in multipart: None"
}
Run Code Online (Sandbox Code Playgroud)
不知何故,这已经破裂了.我第一次写这篇文章时工作正常.从那时起,我为CORS请求添加了一些设置配置,例如:
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_HEADERS = (
'x-requested-with',
'content-type',
'accept',
'origin',
'authorization',
'x-csrftoken',
'token',
'x-device-id',
'x-device-type',
'x-push-id',
'dataserviceversion',
'maxdataserviceversion'
)
CORS_ALLOW_METHODS = (
'GET',
'POST',
'PUT',
'PATCH',
'DELETE',
'OPTIONS'
)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
选项请求响应:
Access-Control-Allow-Headers ? x-requested-with, content-type, accept, origin, authorization, x-csrftoken, token, x-device-id, x-device-type, x-push-id, dataserviceversion, maxdataserviceversion
Access-Control-Allow-Methods ? GET, POST, PUT, PATCH, DELETE, OPTIONS
Access-Control-Allow-Origin ? *
Access-Control-Max-Age ? 86400
Allow ? GET, POST, DELETE, HEAD, OPTIONS
Content-Type ? application/json
Date ? Fri, 21 Aug 2015 06:23:28 GMT
Server ? WSGIServer/0.1 Python/2.7.6
Vary ? Accept
X-Frame-Options ? SAMEORIGIN
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6261 次 |
| 最近记录: |