据我所知
info
词典来源
UIImagePickerControllerSourceTypeCamera
没有对象
UIImagePickerControllerReferenceURL
. 所以
imagePath
以及
imageName
必须是
nil
.
这个
sendFileMessageWithBinaryData:filename:type:size:data:completionHandler:
需要
filename
那不是
无
. 因为您生成jpeg数据,所以只需使用
@"image.jpg"
作为
文件名
这样地:
NSData *imageFileData = UIImageJPEGRepresentation(info[UIImagePickerControllerOriginalImage], 0.5);
[self.currentChannel sendFileMessageWithBinaryData:imageFileData filename:@"image.jpg" type:@"image/jpg" size:[imageFileData length] data:nil completionHandler:^(SBDFileMessage * _Nullable fileMessage, SBDError * _Nullable error) {
}];