将图像从Ios应用程序发送到Web API服务

Lamloumi Afif

我们有一个IOS应用程序,它将图像发送到asp.net Web API应用程序。因此,我们将图像转换为Base64,然后将其作为字符串发送到Web服务。

问题在于图像的大小很大,因此到base64的转换要花费大量时间,并且结果字符串的大小大于初始图像的大小。

我需要知道 :

  • 如果存在另一种更好的方法(而不是转换为Base64),则可以在调用Web服务之前转换图像
  • 我曾经Gzip像这样压缩/解压缩字节数组:

     static byte[] Compress(byte[] data)
        {
            using (var compressedStream = new MemoryStream())
            using (var zipStream = new GZipStream(compressedStream,  CompressionMode.Compress))
            {
                zipStream.Write(data, 0, data.Length);
                zipStream.Close();
                return compressedStream.ToArray();
            }
        }
    

是否有可能将图像转换为IOS部分中的字节数组,然后调用Web服务?还是公开一个像compressedStreamGZipStream作为服务参数的对象

谢谢,

安德烈·德拉戈托纽(Andrei Dragotoniu)

可以将图像转换为字节数组,这是一个SO答案,它涉及到:如何在ios中将字节数组转换为图像

然而,最大的问题是:您实际上需要那么大的形象吗?您需要考虑到,一旦有多个用户这样做,该服务就会变慢,并且很有可能会停止运行,这将使您的应用难以使用/缓慢使用。

您可能需要考虑在发送图像之前缩小图像。您可以减小尺寸,减小质量并使其更小,然后通过导线发送结果。

这是与此相关的另一篇SO帖子:使用iPhone SDK调整/优化图像大小的最简单方法是什么?

当然,如果您使用xamarin和c#来构建您的应用程序,那么它甚至更加容易,并且您可以找到同时完成这两项工作的代码示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android应用程序将图片发送到Web服务器并且图片旋转

来自分类Dev

Android,将字符串从应用程序发送到Web服务器

来自分类Dev

将信息从android应用程序发送到Web服务并返回

来自分类Dev

Android应用程序将图片发送到Web服务器并且图片旋转

来自分类Dev

如何从Android应用程序将数据发送到SOAP Web服务?

来自分类Dev

如何将数据从Xamarin.Forms应用程序发送到Web API

来自分类Dev

跟踪哪个应用程序将数据发送到Web API

来自分类Dev

当应用程序在iOS 7中在后台运行时将数据发送到服务器

来自分类Dev

将音频从Swift应用程序发送到PHP服务器,并且音频丢失

来自分类Dev

Twilio可以将状态事件发送到服务器应用程序吗?

来自分类Dev

使用生产服务器证书将推送通知发送到开发应用程序

来自分类Dev

如何从我的Android应用程序将JSON对象发送到服务器

来自分类Dev

Delphi Android-将数据从本地前台服务发送到应用程序

来自分类Dev

使用生产服务器证书将推送通知发送到开发应用程序

来自分类Dev

如何触发应用程序将数据发送到我的服务器?

来自分类Dev

如何将OTP从服务器发送到我的android应用程序?

来自分类Dev

如何将应用程序名称发送到身份服务器 4

来自分类Dev

将命令从服务器发送到 swift 应用程序

来自分类Dev

Android应用程序:使用该应用程序将文件发送到服务器

来自分类Dev

将多个图像发送到Web服务器

来自分类Dev

将图像发送到.NET Web服务

来自分类Dev

将多个图像发送到Web服务器

来自分类Dev

授权代码流,将代码从移动应用程序发送到REST API

来自分类Dev

将事件从服务器发送到ios应用

来自分类Dev

将素材视频发送到Web服务-iOS

来自分类Dev

ELK堆栈和Web应用程序位于不同的服务器上,如何将日志从后来发送到以前?

来自分类Dev

多部分实体在Android应用程序上将图像发送到php服务器

来自分类Dev

如何将图像(UIImage)从 SWIFT ios 客户端程序发送到 JAVA 服务器程序?

来自分类Dev

是否可以将用户位置从 iOS 应用程序发送到网络服务器?

Related 相关文章

  1. 1

    Android应用程序将图片发送到Web服务器并且图片旋转

  2. 2

    Android,将字符串从应用程序发送到Web服务器

  3. 3

    将信息从android应用程序发送到Web服务并返回

  4. 4

    Android应用程序将图片发送到Web服务器并且图片旋转

  5. 5

    如何从Android应用程序将数据发送到SOAP Web服务?

  6. 6

    如何将数据从Xamarin.Forms应用程序发送到Web API

  7. 7

    跟踪哪个应用程序将数据发送到Web API

  8. 8

    当应用程序在iOS 7中在后台运行时将数据发送到服务器

  9. 9

    将音频从Swift应用程序发送到PHP服务器,并且音频丢失

  10. 10

    Twilio可以将状态事件发送到服务器应用程序吗?

  11. 11

    使用生产服务器证书将推送通知发送到开发应用程序

  12. 12

    如何从我的Android应用程序将JSON对象发送到服务器

  13. 13

    Delphi Android-将数据从本地前台服务发送到应用程序

  14. 14

    使用生产服务器证书将推送通知发送到开发应用程序

  15. 15

    如何触发应用程序将数据发送到我的服务器?

  16. 16

    如何将OTP从服务器发送到我的android应用程序?

  17. 17

    如何将应用程序名称发送到身份服务器 4

  18. 18

    将命令从服务器发送到 swift 应用程序

  19. 19

    Android应用程序:使用该应用程序将文件发送到服务器

  20. 20

    将多个图像发送到Web服务器

  21. 21

    将图像发送到.NET Web服务

  22. 22

    将多个图像发送到Web服务器

  23. 23

    授权代码流,将代码从移动应用程序发送到REST API

  24. 24

    将事件从服务器发送到ios应用

  25. 25

    将素材视频发送到Web服务-iOS

  26. 26

    ELK堆栈和Web应用程序位于不同的服务器上,如何将日志从后来发送到以前?

  27. 27

    多部分实体在Android应用程序上将图像发送到php服务器

  28. 28

    如何将图像(UIImage)从 SWIFT ios 客户端程序发送到 JAVA 服务器程序?

  29. 29

    是否可以将用户位置从 iOS 应用程序发送到网络服务器?

热门标签

归档