Do you have a full trace back though? Without it, it is hard to see what
the exception is referring to
On 5 Jun 2015 10:49 am, "Andrew Fam" <[email protected]> wrote:

> upload_receive(request) gives <InMemoryUploadedFile: bg.png (image/png)>
>
>
> f = File(upload_receive(request).open())
> returns <File: None>
> ProductImage.objects.create(file=f, product_id=2) just creates a
> ProductImage with blank file and description
>
>  f = File(upload_receive(request))
> returns <File: bg.png>
> ProductImage.objects.create(file=f, product_id=2)
> returns
> *** TypeError: expected string or buffer
>
>
>
> On Friday, June 5, 2015 at 8:38:38 AM UTC+8, Sam Kingston wrote:
>>
>> Can you paste in the full exception?
>> On 5 Jun 2015 10:36 am, "Andrew Fam" <[email protected]> wrote:
>>
>>> Hey Sam,
>>>
>>> the gist doesn't work. Still getting the same error
>>>
>>> product.images.create(file=File(f), product_id = product.id)
>>>
>>> On Friday, June 5, 2015 at 6:56:47 AM UTC+8, Sam Kingston wrote:
>>>>
>>>> Hi Andrew,
>>>>
>>>> Try something like this (ripped from a shop I have written that syncs
>>>> images from another database):
>>>>
>>>> https://gist.github.com/sjkingo/b836272f0757b20f8016
>>>>
>>>> Hope this helps
>>>>
>>>> On Thursday, 4 June 2015 19:42:09 UTC+10, Andrew Fam wrote:
>>>>>
>>>>> I"m wondering how to create a new product image directly without the
>>>>> admin.
>>>>>
>>>>> Using a package that defines the following
>>>>>
>>>>> def upload_receive( request ): """ Returns the file(s) uploaded by
>>>>> the user. """ return request.FILES['files[]'] if request.FILES else
>>>>> None
>>>>> I tried to create a Product image with the following which works in
>>>>> non cartridge fields,
>>>>>
>>>>> f = upload_receive(request)
>>>>> instance = ProductImage.objects.create(file=f, product_id=2)
>>>>>
>>>>> I get *** TypeError: expected string or buffer
>>>>>
>>>>>
>>>>>
>>>>>  --
>>> You received this message because you are subscribed to a topic in the
>>> Google Groups "Mezzanine Users" group.
>>> To unsubscribe from this topic, visit
>>> https://groups.google.com/d/topic/mezzanine-users/tGaQWvZb4eg/unsubscribe
>>> .
>>> To unsubscribe from this group and all its topics, send an email to
>>> [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "Mezzanine Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/mezzanine-users/tGaQWvZb4eg/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to