I just looked into  FileModel and IFileModel. FileUploader using FileModel,
but this is because IFileModel doesn't contains "blop" property - I think
IFileModel should contains such.

It is definitely worth to make FileUploader using IFileModel.

Next I could create bead FileUploaderWithParams extends FileUploader which
could use new interface IFileModelWithParams extends IFileModel.

Thoughts ?

Thanks,
Piotr

niedz., 14 lip 2019 o 13:41 Piotr Zarzycki <[email protected]>
napisał(a):

> Hi Yishay,
>
> Some comments inline.
>
> [1]  https://paste.apache.org/rk1ro
>
> sob., 13 lip 2019 o 14:06 Yishay Weiss <[email protected]>
> napisał(a):
>
>> Hi Piotr,
>>
>>
>>
>> The beads [1] you mentioned are supposed to implement FileReference
>> methods, that’s why I was asking about the flash way of doing it.
>>
>>
>>
> *We are doing it in following way [1].*
>
>
>>
>> Maybe this example [3] helps.
>>
>>
>>
> *Yes this example was very helpful and we are doing upload in exactly the
> same way. *
>
>
>>
>> As I understand the SO answers [2], they’re suggesting to either send the
>> params on the url or in a FormData.
>>
>>
>>
>> For the former solution you can add <FileUploader id=”myUploader/> bead
>> to the file proxy and then on blobChangedHandler() you can make a call like:
>>
>>
>>
>> myUploader.upload(url?param1=1&param2=2)
>>
>>
>>
> *As you can see in my link [1] we are doing that in a way as you are
> suggesting in Flex. In Royale I would like to avoid completely such things
> like concatenating string in order to build url. That's way I have started
> this thread to make sure that I'm not missing some better way than this. It
> looks like I need to implement it. Thanks for confirmation actually.*
>
>
>>
>> If you want the latter solution you can create a new IFileModel bead with
>> params that would implement FormData on the JS side.
>>
>>
>>
>> It could be that FileUploader needs to be refacotred to read and
>> IFileModel instead of an IModel, and that blob() should be part of the
>> interface and return an Object.
>>
>>
>>
> *Once I jump into implementation I will take into account your
> suggestions.*
>
>
>>
>> Hope you understand when you look at the code, otherwise ask.
>>
>>
>>
>> Thanks.
>>
>>
>>
>> [1]
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Network/src/main/royale/org/apache/royale/file/beads
>>
>> [2] https://stackoverflow.com/questions/15218292/xhr-sendfile-params
>>
>> [3] https://github.com/yishayw/Examples/blob/FileProxy/Examples.mxml
>>
>>
>>
>> ________________________________
>> From: Piotr Zarzycki <[email protected]>
>> Sent: Friday, July 12, 2019 8:50:53 PM
>> To: [email protected]
>> Subject: Re: Uploading files with parameters
>>
>> Hi Yishay,
>>
>> I'm trying to achieve exactly what is in the link from SOF.
>>
>> Thanks,
>> Piotr
>>
>> On Fri, Jul 12, 2019, 7:35 PM Yishay Weiss <[email protected]>
>> wrote:
>>
>> > Can you show a flash snippet of what you’re trying to achieve? Would you
>> > be using FileReference in flash?
>> >
>> >
>> >
>> > ________________________________
>> > From: Piotr Zarzycki <[email protected]>
>> > Sent: Friday, July 12, 2019 4:02:13 PM
>> > To: [email protected]
>> > Subject: Re: Uploading files with parameters
>> >
>> > Hi Harbs,
>> >
>> > I mean something like here [1] - I'm not sure if it answers to your
>> > question.
>> >
>> > [1] https://stackoverflow.com/questions/15218292/xhr-sendfile-params
>> >
>> > Thanks,
>> > Piotr
>> >
>> > pt., 12 lip 2019 o 14:58 Harbs <[email protected]> napisał(a):
>> >
>> > > Do you mean multipart or something else?
>> > >
>> > > > On Jul 12, 2019, at 3:44 PM, Piotr Zarzycki <
>> [email protected]
>> > >
>> > > wrote:
>> > > >
>> > > > Hey Guys,
>> > > >
>> > > > We are progressing with port Flex app to Royale. One of the feature
>> in
>> > > that
>> > > > app is uploading File to server sigh along with couple of additional
>> > > > parameters. I see that uploading is possible trough several beads
>> > > available
>> > > > here [1].
>> > > >
>> > > > Unfortunately non of them provides nice options to add as part of
>> the
>> > > > upload additional parameters.
>> > > >
>> > > > I'm going to implement FileUploaderWithParams bead where ability of
>> > > adding
>> > > > additional params as object will be handled.
>> > > >
>> > > > Is there anything that I'm missing here ?
>> > > >
>> > > > [1]
>> > > >
>> > >
>> >
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Network/src/main/royale/org/apache/royale/file/beads
>> > > >
>> > > >
>> > > > Thanks,
>> > > > --
>> > > >
>> > > > Piotr Zarzycki
>> > > >
>> > > > Patreon: *https://www.patreon.com/piotrzarzycki
>> > > > <https://www.patreon.com/piotrzarzycki>*
>> > >
>> > >
>> >
>> > --
>> >
>> > Piotr Zarzycki
>> >
>> > Patreon: *https://www.patreon.com/piotrzarzycki
>> > <https://www.patreon.com/piotrzarzycki>*
>> >
>>
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Reply via email to