/**
*??上傳文件
*
*??@param?paramDic???附加post參數(shù)
*??@param?requestURL?請(qǐng)求地址
*??@param?fileData???上傳的文件
*??@param?success????上傳成功回調(diào)
*??@param?failure????上傳失敗回調(diào)
*??@param?progress???實(shí)時(shí)上傳進(jìn)度回調(diào)
*/
+?(void)uploadFileWithOption:(NSDictionary*)paramDicrequestURL:(NSString*)requestURLfileData:(NSData*)fileDataprogress:(void(^)(floatprogress))progressuploadSuccess:(void(^)(idresponseObject))successuploadFailure:(void(^)(NSError*error))failure
{
AFHTTPRequestOperationManager*manager?=?[AFHTTPRequestOperationManagermanager];
AFHTTPRequestOperation*operation?=?[managerPOST:requestURLparameters:paramDicconstructingBodyWithBlock:^(id?formData)?{
[formDataappendPartWithFileData:fileDataname:@"file"fileName:@"filename.jpeg"mimeType:@"image/jpeg"];
}success:^(AFHTTPRequestOperation*operation,idresponseObject)?{
success(responseObject);
}failure:^(AFHTTPRequestOperation*operation,NSError*error)?{
failure(error);
}];
[operationsetUploadProgressBlock:^(NSUInteger?bytesWritten,longlongtotalBytesWritten,longlongtotalBytesExpectedToWrite)?{
floatp?=?(float)totalBytesWritten?/?totalBytesExpectedToWrite;
progress(p);
}];
}