Updated Branches:
  refs/heads/master 15eb10593 -> 24e3ba9ce

Update docs for FileTransfer to include abort() and onprogress.

-Also tweaked section on headers to mention Android support.
-Fixes https://issues.apache.org/jira/browse/CB-1704


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/commit/24e3ba9c
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/tree/24e3ba9c
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/diff/24e3ba9c

Branch: refs/heads/master
Commit: 24e3ba9cee0f5520883dbfb1438f565546c7f52e
Parents: 15eb105
Author: Andrew Grieve <agri...@chromium.org>
Authored: Wed Oct 24 14:52:08 2012 -0400
Committer: Andrew Grieve <agri...@chromium.org>
Committed: Wed Oct 24 14:53:19 2012 -0400

----------------------------------------------------------------------
 .../edge/cordova/file/filetransfer/filetransfer.md |   56 +++++++++++---
 .../file/filetransfererror/filetransfererror.md    |    1 +
 2 files changed, 45 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/24e3ba9c/docs/en/edge/cordova/file/filetransfer/filetransfer.md
----------------------------------------------------------------------
diff --git a/docs/en/edge/cordova/file/filetransfer/filetransfer.md 
b/docs/en/edge/cordova/file/filetransfer/filetransfer.md
index 001aa29..172da94 100644
--- a/docs/en/edge/cordova/file/filetransfer/filetransfer.md
+++ b/docs/en/edge/cordova/file/filetransfer/filetransfer.md
@@ -25,13 +25,14 @@ FileTransfer is an object that allows you to upload files 
to a server or downloa
 Properties
 ----------
 
-N/A
+- __onprogress:__ Called with a ProgressEvent whenever a new chunk of data is 
transferred. _(Function)_
 
 Methods
 -------
 
 - __upload__: sends a file to a server. 
 - __download__: downloads a file from server.
+- __abort__: Aborts an in-progress transfer.
 
 Details
 -------
@@ -60,7 +61,7 @@ __Parameters:__
 
 __Quick Example__
        
-    // !! Assumes variable fileURI contains a valid URI to a  text file on the 
device
+    // !! Assumes variable fileURI contains a valid URI to a text file on the 
device
        
        var win = function(r) {
         console.log("Code = " + r.responseCode);
@@ -79,7 +80,7 @@ __Quick Example__
        options.fileName=fileURI.substr(fileURI.lastIndexOf('/')+1);
        options.mimeType="text/plain";
 
-    var params = new Object();
+  var params = {};
        params.value1 = "test";
        params.value2 = "param";
                
@@ -122,7 +123,7 @@ __Full Example__
                 options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
                 options.mimeType="image/jpeg";
                 
-                var params = new Object();
+                var params = {};
                 params.value1 = "test";
                 params.value2 = "param";
                 
@@ -152,12 +153,9 @@ __Full Example__
     </body>
     </html>
     
-iOS Quirks
-----------
-
-Setting headers for FileTransfer Upload:
+__Setting Upload Headers__
 
-__Quick Example__
+Supported on Android and iOS
 
     function win(r) {
         console.log("Code = " + r.responseCode);
@@ -178,7 +176,7 @@ __Quick Example__
     options.fileName=fileURI.substr(fileURI.lastIndexOf('/')+1);
     options.mimeType="text/plain";
         
-    var params = new Object();
+    var params = {};
     params.headers={'headerParam':'headerValue'};
     
     options.params = params;
@@ -198,7 +196,7 @@ __Parameters:__
 
 __Quick Example__
 
-     // !! Assumes variable url contains a valid URI to a file on a server and 
filePath is a valid path on the device
+    // !! Assumes filePath is a valid path on the device
 
     var fileTransfer = new FileTransfer();
     var uri = encodeURI("http://some.server.com/download.php";);
@@ -214,4 +212,38 @@ __Quick Example__
             console.log("download error target " + error.target);
             console.log("upload error code" + error.code);
         }
-    );
\ No newline at end of file
+    );
+
+abort
+--------------
+
+Aborts an in-progress transfer. The onerror callback will be called with a 
FileTransferError object which has an error code of FileTransferError.ABORT_ERR.
+
+__Supported Platforms__
+
+- Android
+- iOS
+
+onprogress
+--------------
+
+Called with a ProgressEvent whenever a new chunk of data is transferred.
+
+__Supported Platforms__
+
+- Android
+- iOS
+
+__Example__
+
+    fileTransfer.onprogress = function(progressEvent) {
+        if (progressEvent.lengthComputable) {
+          loadingStatus.setPercentage(progressEvent.loaded / 
progressEvent.total);
+        } else {
+          loadingStatus.increment();
+        }
+    };
+    fileTransfer.download(...); // or fileTransfer.upload(...);
+
+__Quirks__
+- On both Android an iOS, lengthComputable is false for downloads that use 
gzip encoding.

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/24e3ba9c/docs/en/edge/cordova/file/filetransfererror/filetransfererror.md
----------------------------------------------------------------------
diff --git a/docs/en/edge/cordova/file/filetransfererror/filetransfererror.md 
b/docs/en/edge/cordova/file/filetransfererror/filetransfererror.md
index a643bf3..52e8eff 100644
--- a/docs/en/edge/cordova/file/filetransfererror/filetransfererror.md
+++ b/docs/en/edge/cordova/file/filetransfererror/filetransfererror.md
@@ -36,6 +36,7 @@ Constants
 - `FileTransferError.FILE_NOT_FOUND_ERR`
 - `FileTransferError.INVALID_URL_ERR`
 - `FileTransferError.CONNECTION_ERR`
+- `FileTransferError.ABORT_ERR`
 
 Description
 -----------

Reply via email to