(fix) handle correctly files being uploaded that are bigger than limit
parent
ed15e13100
commit
3212e978b3
|
@ -111,7 +111,17 @@
|
||||||
|
|
||||||
request = [context request];
|
request = [context request];
|
||||||
rc = [NSMutableDictionary dictionary];
|
rc = [NSMutableDictionary dictionary];
|
||||||
data = [[[[[request httpRequest] body] parts] lastObject] body];
|
data = [[request httpRequest] body];
|
||||||
|
|
||||||
|
// We got an exception, that means the file upload limit
|
||||||
|
// has been reached.
|
||||||
|
if ([data isKindOfClass: [NSException class]])
|
||||||
|
{
|
||||||
|
response = [self responseWithStatus: 507];
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
data = [[[data parts] lastObject] body];
|
||||||
|
|
||||||
fileContent = [[NSString alloc] initWithData: (NSData *) data
|
fileContent = [[NSString alloc] initWithData: (NSData *) data
|
||||||
encoding: NSUTF8StringEncoding];
|
encoding: NSUTF8StringEncoding];
|
||||||
|
|
|
@ -77,7 +77,17 @@
|
||||||
rc = [NSMutableDictionary dictionary];
|
rc = [NSMutableDictionary dictionary];
|
||||||
request = [context request];
|
request = [context request];
|
||||||
folder = [self clientObject];
|
folder = [self clientObject];
|
||||||
data = [[[[[request httpRequest] body] parts] lastObject] body];
|
data = [[request httpRequest] body];
|
||||||
|
|
||||||
|
// We got an exception, that means the file upload limit
|
||||||
|
// has been reached.
|
||||||
|
if ([data isKindOfClass: [NSException class]])
|
||||||
|
{
|
||||||
|
response = [self responseWithStatus: 507];
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
data = [[[data parts] lastObject] body];
|
||||||
|
|
||||||
fileContent = [[NSString alloc] initWithData: (NSData *) data
|
fileContent = [[NSString alloc] initWithData: (NSData *) data
|
||||||
encoding: NSUTF8StringEncoding];
|
encoding: NSUTF8StringEncoding];
|
||||||
|
|
Loading…
Reference in New Issue