我是iOS新手。现在我在客户的项目中工作。我需要上传图像到PHP服务器。我从模拟器库中选择一个图像并存储在模拟器中。然后试图发送。但它不应该上传。如何发送图像而不存储?请帮帮我
答案 0 :(得分:0)
您必须将图片转换为base64STring才能在服务器上上传,只需对您的图片进行上传: -
UIImage *yourImage =info[UIImagePickerControllerOriginalImage];
NSString *base64PhotoString;
NSData *originalPhoto = UIImageJPEGRepresentation(image,.70);
base64PhotoString = [originalPhoto base64EncodedStringWithSeparateLines:NO];
并添加此方法: -
- (NSString *)base64EncodedStringWithSeparateLines:(BOOL)separateLines
{
size_t outputLength;
char *outputBuffer =
NewBase64Encode([self bytes], [self length], separateLines, &outputLength);
NSString *result =
[[NSString alloc]
initWithBytes:outputBuffer
length:outputLength
encoding:NSASCIIStringEncoding];
free(outputBuffer);
return result;
}