2017-10-05 79 views
0

网站的管理员用户上传超过2,000个子目录的10,000多个图像的最佳方式是什么?从本地文件系统批量上传大量文件到Azure

我有一个c#MVC .Net网络应用程序,每年有4次业务需要替换10,000个以上的图像。他们有一个网络共享,有一个父目录,然后在下面大约2,000个子目录,每个子目录都包含多个图像文件。

我知道如何写入BLOB存储,并行任务等,但是如何在Azure上运行的应用程序导航客户端本地文件存储以查找子目录中的所有文件以上载它们?

回答

0

可以在本地网络中的本地文件上运行AzCopy工具,并使用/S标志的文件中的子文件夹复制:Upload all blobs in a folder

+0

我不认为这是一个选项。 “使用安装程序在Windows上安装AzCopy后,打开命令窗口并导航到计算机上的AzCopy安装目录 - AzCopy.exe可执行文件所在的位置”。将运行此操作的管理员可以从任何计算机登录到该网站,并且该应用程序无权访问将软件安装到客户端计算机上。 –

0

在我看来,我建议你可以直接写一个命令 - 行代码或exe文件以供客户端管理员上传文件。

由于我们的Web应用程序没有访问客户端资源的权限。如果您希望您的Web应用程序访问客户端资源,则需要使用特殊方式,如中继混合连接或VNET。

它还需要客户端管理员配置客户端计算机以允许天蓝色的Web应用程序访问。

在我看来,最简单的方法是你可以编写一个exe文件(它会自动将文件上传到使用datamovement库的azure存储器),该文件将由客户端的预定作业运行。