使用Azure Mobile Services上载文本文件

本文关键字:文本 文件 上载 Services Azure Mobile 使用 | 更新日期: 2023-09-27 18:24:06

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

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

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

使用Azure Mobile Services上载文本文件

是的,你是对的!如果您试图将文本文件作为字段存储在数据库中,则大小会受到限制。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