剑韬 付 wrote:
> if response['Content-Type'].split(';')[0] not in safe_mime_types:
> AttributeError: 'tuple' object has no attribute 'split'
> here is the code snippets:
> resp = HttpResponse(S3FileIter(block_hash_list, data_start,
> content_length),\
> mimetype =
> mimetypes.guess_type(os.path.basename(request.REQUEST['srv_path'])))
> 1.what's the reason of problem
mimetypes.guess_type() returns a tuple as explained at
http://docs.python.org/library/mimetypes.html and HttpResponse expects a
string, as explained at
http://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpResponse.__init__
> 3.How to solve the problem
Pass in the first element of the tuple, not the tuple. Though you should
probably check that guess_type() is actually returning a valid content
type first, rather than just assuming it will.
ATB,
Matthew
http://www.dracos.co.uk/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---