Showing
2 changed files
with
4 additions
and
11 deletions
| @@ -55,12 +55,7 @@ | @@ -55,12 +55,7 @@ | ||
| 55 | // Set your own boundary string only if really obsessive. We don't bother to check if post data contains the boundary, since it's pretty unlikely that it does. | 55 | // Set your own boundary string only if really obsessive. We don't bother to check if post data contains the boundary, since it's pretty unlikely that it does. |
| 56 | NSString *stringBoundary = @"0xKhTmLbOuNdArY"; | 56 | NSString *stringBoundary = @"0xKhTmLbOuNdArY"; |
| 57 | 57 | ||
| 58 | - //if ([fileData count] > 0) { | ||
| 59 | - // We need to use multipart/form-data when using file upload | ||
| 60 | [self addRequestHeader:@"Content-Type" value:[NSString stringWithFormat:@"multipart/form-data; boundary=%@",stringBoundary]]; | 58 | [self addRequestHeader:@"Content-Type" value:[NSString stringWithFormat:@"multipart/form-data; boundary=%@",stringBoundary]]; |
| 61 | - //} | ||
| 62 | - | ||
| 63 | - | ||
| 64 | 59 | ||
| 65 | [body appendData:[[NSString stringWithFormat:@"--%@\r\n",stringBoundary] dataUsingEncoding:NSUTF8StringEncoding]]; | 60 | [body appendData:[[NSString stringWithFormat:@"--%@\r\n",stringBoundary] dataUsingEncoding:NSUTF8StringEncoding]]; |
| 66 | 61 | ||
| @@ -86,9 +81,7 @@ | @@ -86,9 +81,7 @@ | ||
| 86 | NSString *filePath = [fileData objectForKey:key]; | 81 | NSString *filePath = [fileData objectForKey:key]; |
| 87 | [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"; filename=\"%@\"\r\n",key,[filePath lastPathComponent]] dataUsingEncoding:NSUTF8StringEncoding]]; | 82 | [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"; filename=\"%@\"\r\n",key,[filePath lastPathComponent]] dataUsingEncoding:NSUTF8StringEncoding]]; |
| 88 | [body appendData:contentTypeHeader]; | 83 | [body appendData:contentTypeHeader]; |
| 89 | - //[body appendData: [NSData dataWithContentsOfFile:filePath options:NSUncachedRead error:NULL]]; | 84 | + [body appendData: [NSData dataWithContentsOfFile:filePath options:NSUncachedRead error:NULL]]; |
| 90 | - //[body appendData:[NSData dataWithContentsOfMappedFile:filePath]]; | ||
| 91 | - [body appendData:[NSData dataWithContentsOfFile:filePath]]; | ||
| 92 | i++; | 85 | i++; |
| 93 | // Only add the boundary if this is not the last item in the post body | 86 | // Only add the boundary if this is not the last item in the post body |
| 94 | if (i != [fileData count]) { | 87 | if (i != [fileData count]) { |
| @@ -139,8 +139,10 @@ | @@ -139,8 +139,10 @@ | ||
| 139 | // Also see the comments in ASINetworkQueue.h | 139 | // Also see the comments in ASINetworkQueue.h |
| 140 | BOOL showAccurateProgress; | 140 | BOOL showAccurateProgress; |
| 141 | 141 | ||
| 142 | + //Used to ensure the progress indicator is only incremented once when showAccurateProgress = NO | ||
| 142 | BOOL updatedProgress; | 143 | BOOL updatedProgress; |
| 143 | 144 | ||
| 145 | + //Prevents the body of the post being built more than once (largely for subclasses) | ||
| 144 | BOOL haveBuiltPostBody; | 146 | BOOL haveBuiltPostBody; |
| 145 | } | 147 | } |
| 146 | 148 | ||
| @@ -160,9 +162,6 @@ | @@ -160,9 +162,6 @@ | ||
| 160 | 162 | ||
| 161 | - (BOOL)isFinished; //Same thing, for NSOperationQueues to read | 163 | - (BOOL)isFinished; //Same thing, for NSOperationQueues to read |
| 162 | 164 | ||
| 163 | -// Get total amount of data received so far for this request | ||
| 164 | -- (int)totalBytesRead; | ||
| 165 | - | ||
| 166 | // Returns the contents of the result as an NSString (not appropriate for binary data!) | 165 | // Returns the contents of the result as an NSString (not appropriate for binary data!) |
| 167 | - (NSString *)dataString; | 166 | - (NSString *)dataString; |
| 168 | 167 | ||
| @@ -285,4 +284,5 @@ | @@ -285,4 +284,5 @@ | ||
| 285 | @property (assign) BOOL useCachedContentLength; | 284 | @property (assign) BOOL useCachedContentLength; |
| 286 | @property (retain) ASIHTTPRequest *mainRequest; | 285 | @property (retain) ASIHTTPRequest *mainRequest; |
| 287 | @property (assign) BOOL showAccurateProgress; | 286 | @property (assign) BOOL showAccurateProgress; |
| 287 | +@property (assign,readonly) unsigned int totalBytesRead; | ||
| 288 | @end | 288 | @end |
-
Please register or login to post a comment