incubator-callback-dev mailing list archives

[jira] [Commented] (CB-488) FileTransfer.upload does not follow redirects on Android

Date

Tue, 17 Apr 2012 09:27:18 GMT

[ https://issues.apache.org/jira/browse/CB-488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13255427#comment-13255427
]
Wouter commented on CB-488:
---------------------------
I tried uploading to http and still redirecting to http, so no protocol change. This doe not
make a difference: the redirect still is not followed.
> FileTransfer.upload does not follow redirects on Android
> --------------------------------------------------------
>
> Key: CB-488
> URL: https://issues.apache.org/jira/browse/CB-488
> Project: Apache Callback
> Issue Type: Bug
> Components: CordovaJS
> Affects Versions: 1.3.0, 1.4.0, 1.5.0
> Environment: Andoid device: Samsung Galaxy S Plus
> Reporter: Wouter
> Assignee: Simon MacDonald
>
> We are trying to upload a local move file to Youtube though the Youtube API. This API
works in such a way that after uploading a file a redirect is done to another location. Unfortunately
the Android implementation of FileTransfer does not follow this redirect. (The iPhone implementation
does follow the redirect.)
> Steps to reproduce:
> - Create a FileTransfer instance and call the upload method following the example at
http://docs.phonegap.com/en/1.6.0/cordova_file_file.md.html#FileTransfer
> - The server the file is posted to (in the sample this is http://some.server.com/upload.php)
should do a redirect to another location to reproduce this issue.
> Actual Result:
> - In the success callback the FileUploadResult.responseCode is 302, and the FileUploadResult.response
is "Temporarily Moved" (or similar depending on the webserver that responded with the redirect).
> Expected Result:
> - The redirect is followed and the result of the new location is retreived and represented
in the FileUploadResult instance.
> Or (but lower preference):
> - The FileUploadResult instance also contains the HTTP headers that were sent with the
response so that the Location header (containging the url to redirect to) is known.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira