You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Joe Bowser (JIRA)" <ji...@apache.org> on 2017/01/04 15:58:58 UTC

[jira] [Updated] (CB-2425) FileUploadOptions options structure not very clean, means you can't have a form field called 'header'

     [ https://issues.apache.org/jira/browse/CB-2425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joe Bowser updated CB-2425:
---------------------------
    Assignee:     (was: Joe Bowser)

> FileUploadOptions options structure not very clean, means you can't have a form field called 'header'
> -----------------------------------------------------------------------------------------------------
>
>                 Key: CB-2425
>                 URL: https://issues.apache.org/jira/browse/CB-2425
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: Plugin File Transfer
>    Affects Versions: 2.4.0
>         Environment: Using FileUpload to post a multi-part form to the server.
>            Reporter: Thomas O'Dell
>            Priority: Minor
>              Labels: features
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> The current design of FileUploadOptions is that the options is an object, whose fields represent the form fields. A special option 'headers' represents the headers to be uploaded.
> The format of the form fields is not compatible with JQuery and thus has to be massaged. As well, the design makes it impossible to have a form field called "headers".
> I propose the following format for the Options object (25 = 2.5.0, i.e. first release to support api change):
> { 'apache-cordova-25-form-fields': [
>      {name: <name>, value: <value>},
>      ...
>   ], // i.e. format returned by JQuery's serializeArray(formObject)
>   'apache-cordova-25-header-fields': [
>       {name: <name>, value: <value>},
>       ...
>   ],
>   'apache-cordova-25-upload-options': [
>       {name: <name>, value: <value>}, // e.g. force chunked mode, set throttle speed
>       ...
>   ],
>   <old-style options and headers>
> }
>       



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org