Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在swift中将图像上载到asp.net web服务_Ios_Asp.net_Swift - Fatal编程技术网

Ios 在swift中将图像上载到asp.net web服务

Ios 在swift中将图像上载到asp.net web服务,ios,asp.net,swift,Ios,Asp.net,Swift,如何将图像上载到web服务中,然后将其保存到服务器上 我用POST方法尝试了下面的代码,但是我得到了这个错误 (从客户端检测到一个潜在危险的请求。表单值(uploadFile=“我不熟悉Swift,但在目标C中,我会准备如下数据: .... NSMutableString* body = [NSMutableString new]; [body appendFormat:@"uploadFile=%@",base64String]; .... 从错误描述中可以明显看出它出错的原因。您可能会发现

如何将图像上载到web服务中,然后将其保存到服务器上

我用POST方法尝试了下面的代码,但是我得到了这个错误


(从客户端检测到一个潜在危险的请求。表单值(uploadFile=“我不熟悉Swift,但在目标C中,我会准备如下数据:

....
NSMutableString* body = [NSMutableString new];
[body appendFormat:@"uploadFile=%@",base64String];
....
从错误描述中可以明显看出它出错的原因。您可能会发现代码正在将base64图像字符串格式化为


uploadFile=“我不熟悉Swift,但在目标C中,我会准备如下数据:

....
NSMutableString* body = [NSMutableString new];
[body appendFormat:@"uploadFile=%@",base64String];
....
从错误描述中可以明显看出它出错的原因。您可能会发现代码正在将base64图像字符串格式化为


uploadFile=“将
NSData
发送到Asp.net web服务时出错

  • 使用以下代码将图像转换为int base64

    let imageData = UIImageJPEGRepresentation(myImageView, 1)
    var base64String = imageData.base64EncodedStringWithOptions(.allZeros)
    
  • 然后将其发送到web服务,并确保在web服务中接收字符串数据,而不是字节()数组

  • 在web服务中,将base64转换为映像并保存到服务器中


  • 就是这样!

    NSData
    发送到Asp.net web服务时出错

  • 使用以下代码将图像转换为int base64

    let imageData = UIImageJPEGRepresentation(myImageView, 1)
    var base64String = imageData.base64EncodedStringWithOptions(.allZeros)
    
  • 然后将其发送到web服务,并确保在web服务中接收字符串数据,而不是字节()数组

  • 在web服务中,将base64转换为映像并保存到服务器中


  • 就这样!

    谢谢你的评论对我很有帮助。谢谢你的评论对我很有帮助。