【发布时间】:2018-06-24 07:22:00
【问题描述】:
我想要做的目标是拍摄一张照片并使用 dropzone 上传它(哪个 drop zone 对于我如何实现它来说工作正常)并将其加载到 NTFS 文件系统。我将“上传路径”存储到我的 SQL 服务器,以便以后可以更快地提取图像。我遇到的问题是我不知道如何将我的图像加载到 Azure 文件系统中。另外,从我收集的内容来看,blob 存储并不是我需要使用的,因为它基于一种不使用 ntfs 的表存储格式。
我一直在尝试对此进行研究,但我不知道从哪里开始...我已经阅读了 MSDN 中的一些文章以尝试理解它,但似乎我一直在寻找的所有内容都与 BLOB 存储有关。
foreach (string filename in Request.Files)
{
HttpPostedFileBase file = Request.Files[filename];
fname = file.FileName;
if (file != null && file.ContentLength > 0)
{
var path = Path.Combine(Server.MapPath("~/uploadeimg"));
string pathstring = Path.Combine(path.ToString());
string filename1 = Guid.NewGuid() + Path.GetExtension(file.FileName);
bool isexist = Directory.Exists(pathstring);
if (!isexist)
{
Directory.CreateDirectory(pathstring);
}
uploadpath = string.Format("{0}\\{1}", pathstring, filename1);
file.SaveAs(uploadpath);
至于文档,以下链接是我阅读并浏览的内容。
File Uploading to Azure Storage by ASP.NET Webpages https://docs.microsoft.com/en-us/azure/storage/files/storage-dotnet-how-to-use-files
https://docs.microsoft.com/en-us/azure/storage/files/storage-dotnet-how-to-use-files
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-dotnet-how-to-use-blobs
感谢你们能够提供的任何帮助。我希望通过这种类型的编程获得更多经验,我刚刚决定尝试一下,看看我能用它做什么。
我也应该注意。我可以将文件保存在我托管项目的区域中,我也可以通过这种方式检索它们。但我不确定这是否是处理此问题的正确方法。
【问题讨论】:
-
“基于一种不使用 ntfs 的表存储格式” - NTFS 在这里有什么相关性?
-
相关性是因为根据我所做的研究,他们说将文件位置存储在 sql 数据库中并在您想要查看图像时将该位置传回更快这是我的位置来自stackoverflow.com/questions/3748/…
标签: c# asp.net azure web file-storage