【问题标题】:Upload a text file with Azure Mobile Services使用 Azure 移动服务上传文本文件
【发布时间】:2014-09-23 11:47:33
【问题描述】:

我想创建一个应用程序,用户通过身份验证后可以使用 Azure 移动服务上传文件(txt/xml 等),之后他只能下载自己上传的文件。

我看过很多教程(包括这个:link),但在这种情况下,他们只是在数据库表中插入一行。我想要基本相同的东西,只是文件。我该怎么做?

我真的很陌生,所以我只是猜测,但我应该将文件上传到 Blob 存储,并在数据库中存储指向该文件的链接吗?我正在寻找最佳做法。

【问题讨论】:

    标签: c# azure windows-phone-8 azure-mobile-services


    【解决方案1】:

    是的,你是对的! 如果您尝试将文本文件作为字段存储在数据库中,则大小会受到限制。 http://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-store-dotnet-upload-data-blob-storage/ 演示如何使用图像来做您想做的事情。
    您可能想在此处将图像流更改为文本流:

     // Get the new image as a stream.
    using (var fileStream = await media.OpenStreamForReadAsync())
    {
        ...
    }
    

    并使用 Stream 类来打开文件流: http://msdn.microsoft.com/en-us/library/windows/apps/system.io.stream(v=vs.105).aspx

    【讨论】:

    • 我已经尝试实现这个,但是我遇到了一个错误:link你知道为什么会出现这个错误吗?
    猜你喜欢
    • 2016-09-04
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2011-01-06
    相关资源
    最近更新 更多