如何将UIImageview中的图像直接发送到php服务器而不在iOS中存储图像?

时间:2015-02-13 07:07:37

标签: ios image-uploading

我是iOS新手。现在我在客户的项目中工作。我需要上传图像到PHP服务器。我从模拟器库中选择一个图像并存储在模拟器中。然后试图发送。但它不应该上传。如何发送图像而不存储?请帮帮我

1 个答案:

答案 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;
}