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

how to send image on UIIimageview to php server directly without storing image in iOS?

我是 iOS 的新手。现在我在客户的项目中工作。我需要将图片上传到 php 服务器。 i select 来自模拟器图库并存储在模拟器中的图像。然后尝试发送。但它不应该上传。如何在不存储的情况下发送图像?请帮助我

您必须将图片转换为 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;
}