Re: ERAttachment.createERAttachment
Re: ERAttachment.createERAttachment
- Subject: Re: ERAttachment.createERAttachment
- From: Jesse Tayler <email@hidden>
- Date: Tue, 03 May 2011 12:31:50 -0400
Mike -
Oh, thanks, and I probably don't want to, but I didn't see the ERRestRoute I kinda expected?
I just put image data (NSData) into the form on my client app, and figured I'd get it out of the form on the server.
What's my best rout to implement this type of file upload, given that my model and eo's work ok for the web client already.
I'm just going from iphone to WO, as I'm sure many of us are.
On May 3, 2011, at 12:22 PM, Mike Schrag wrote:
> write it to a file … you probably don't ever want file uploads into NSData's, btw.
>
> ms
>
> On May 3, 2011, at 12:17 PM, Jesse Tayler wrote:
>
>> Thanks Henrique,
>>
>> Ah, a processor makes sense. I use "S3" and I'm just getting Form-values for the filename and nsdata.
>>
>> What I can see is an API with a java.io.File, and not the NSData "posterData" which I got from the form values?
>>
>> NSData posterData = (NSData)formValuesDictionary.valueForKeyPath("poster");
>> ERAttachment attachment = ERAttachmentProcessor.processorForType("s3").process(editingContext(), posterData, (String)dic.valueForKeyPath("filename"));
>>
>> Am I following you correctly in that I should use this S3 processor API ? I guess I'd have to write the NSData to a temp file?
>>
>> Or is there an API I'm confusing which would handle the NSData I get from the form?
>>
>>
>>
>>
>> On May 3, 2011, at 7:50 AM, Henrique Prange wrote:
>>
>>> Hi Jesse,
>>>
>>> ERAttachment is an abstract class. You can't instantiate it using the createERAttachment method.
>>>
>>> You should create the attachment using the ERAttachmentProcessor instead:
>>>
>>> ERAttachment attachment = ERAttachmentProcessor.processorForType(storageType).process(editingContext, uploadedFile, originalFileName, mimeType, configurationName, ownerID);
>>>
>>> Cheers,
>>>
>>> Henrique
>>>
>>> On 02/05/2011, at 15:30, Jesse Tayler wrote:
>>>
>>>> I'm trying to create an ERAttachment via ERRest,
>>>>
>>>> I didn't see an ERRestRoute for uploading file attachments but maybe that's what I'm missing?
>>>>
>>>> I get a creation error while trying to create ERAttachment, and I realize I likely should be creating the ERAttachmentData object first, or more likely, find the ERRestRoute that's best for uploading a new file attachment?
>>>>
>>>>
>>>>
>>>> NSData posterData = (NSData)dic.valueForKeyPath("poster");
>>>> ERAttachment attachment = ERAttachment.createERAttachment(editingContext(), true, new NSTimestamp(), (String)dic.valueForKeyPath("mimetype"), (String)dic.valueForKeyPath("filename"), false, sizeInteger, webPathString));
>>>> user().setPoster(attachment);
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list (email@hidden)
>>>> Help/Unsubscribe/Update your Subscription:
>>>>
>>>> This email sent to email@hidden
>>>
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list (email@hidden)
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden
>>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden