2015-10-19 81 views
2

该应用程序需要允许用户上传护照照片,以便管理员可以验证用户。在ASP.NET Web应用程序中使用图片上传的最佳做法

本教程http://weblogs.asp.net/imranbaloch/file-upload-in-aspnet5-mvc6解释了有关在ASP.NET MVC 5文件上传6.

但是,文件上传到项目文件夹中的文件夹。 是最佳做法吗?如果有成千上万的用户,是否有任何问题? 我应该使用Azure存储吗? 如果我使用Azure存储,代码会更复杂吗? 你有任何推荐的 ?

+0

你的代码应该依赖于IFileService,它可以FileSystemIFileService或AzureFileService或任何其他的实现,你可以通过DI :)随时替换? – user960567

回答

0

正常情况下,当您通过WebAPI上传到文件时,在IIS下运行的Web服务器只能访问其虚拟根目录下的文件夹。如果您想将文件存储在其他位置,则可以使用\ servername \ urpath,前提是您的路径是共享的,并授予对“IIS AppPool \ DefaultAppPool”或其他AppPool的写入权限(如果使用其他AppPool的话)。

相关问题