【问题标题】:How to use the blob storage service from ios?如何使用 ios 的 blob 存储服务?
【发布时间】:2013-04-10 20:02:06
【问题描述】:

在我的应用程序中,我需要使用 Windows Azure 服务来存储我正在使用的数据:http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-data-ios/ sdk 用于我的应用程序中的 Windows azure 集成。现在我需要将图像上传到 Azure,为此我使用了相同的 sdk……但后来我发现 Windows Azure 中将较大图像上传到 Blob 存储客户端的正确位置。

在 .Net 中,它们具有不同的库,我发现此链接 http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/ 用于将图像上传到 blob 存储。

但是如何使用 Objective C 来做到这一点?

经过一番研究,我找到了这个链接http://www.deviantpoint.com/post/2012/02/18/Using-Azure-Storage-Services-from-an-iPhone-App-Part-1-Table-and-Blob-setup-Azure-iOS-toolkit-and-Model-Classes.aspx,但不清楚如何上传图片并获取图片网址作为响应?

【问题讨论】:

    标签: iphone ios objective-c xcode azure-storage


    【解决方案1】:

    经过大量的研发...我终于找到了解决方案..

    这是我用 Objective C 编写的示例项目Blob Example

    & 也尝试使用 Swift & 正在按预期工作。这是我的Swift Example Project。

    只需将您的帐户凭据替换为相应的凭据,您就可以开始了..!!

    注意: 尝试使用UIImageJPEGRepresentation 而不是UIImagePNGRepresentation,因为 png 比 jpg 占用更大的尺寸。

    【讨论】:

    • 嘿,Ajay,我用这个例子来上传图片,但我收到这样的错误消息:-“0 个容器被发现......”。我该怎么办?
    • 谢谢。重播我的问题,但是我应该在 Blob 存储中的哪里添加容器?
    • 感谢 Ajay 先生,我已经在 Azure 帐户中创建了容器,并且图像已成功上传到服务器。但是图像大小有很多不同。我上传了 1.5 MB 大小的图片。当我从 url 上传图片时,图片中会显示 8.7 mb 大小。有什么解决办法吗?
    • @vinbhai4u:检查我更新的答案并找到 swift 的示例代码
    【解决方案2】:

    REST API 可能更适合 iOS 设备。 Azure SDK 恐怕没有 C# 一样的 object-c 支持。

    http://msdn.microsoft.com/en-us/library/windowsazure/dd135733.aspx

    【讨论】:

      【解决方案3】:

      有关非 SAS 样式的 Azure Objective-C 示例,请参阅以下 https://github.com/crspybits/Blobbish。

      【讨论】:

        猜你喜欢
        • 2019-03-06
        • 2014-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-23
        • 2019-06-21
        • 2021-07-02
        • 2013-07-08
        相关资源
        最近更新 更多