使用Azure Web角色解压缩文件并将内容上载到Blob存储
我目前有一个显示网页的web角色,该网页允许用户从其计算机中选择一个文件,然后web角色将该文件上载到某个Azure Blob存储 但是,用户通常上载的文件是一个zip文件,因此我希望解压缩该文件并提取内容,然后将内容上载到Azure Blob存储 我试图通过使用我在这里找到的SharpZipLib示例来实现这一点 我已经为ICSharpCode.SharpZipLib.dll文件和ZipOperations.dll添加了对我的web角色的引用,但是我仍然收到以下错误 另一件令我困惑的事情是,当我调用UnZipFile(…)时;我正在上传的文件的目录是什么,它是选择文件的表单的ID使用Azure Web角色解压缩文件并将内容上载到Blob存储,azure,unzip,azure-storage-blobs,sharpziplib,webrole,Azure,Unzip,Azure Storage Blobs,Sharpziplib,Webrole,我目前有一个显示网页的web角色,该网页允许用户从其计算机中选择一个文件,然后web角色将该文件上载到某个Azure Blob存储 但是,用户通常上载的文件是一个zip文件,因此我希望解压缩该文件并提取内容,然后将内容上载到Azure Blob存储 我试图通过使用我在这里找到的SharpZipLib示例来实现这一点 我已经为ICSharpCode.SharpZipLib.dll文件和ZipOperations.dll添加了对我的web角色的引用,但是我仍然收到以下错误 另一件令我困惑的事情是,
提前谢谢你,Sami。ZIP文件应该先上传到你的web角色本地磁盘,假设你把它保存在本地资源中。然后您可以调用SharpZip将内容提取到其他本地资源,最后将内容文件上载到BLOB 关于windows azure本地资源,请查看
关于您的错误,您似乎没有在代码开头添加必要的“using”语句。例如,您需要“using System.IO”,然后您可以在代码中使用文件、目录等。感谢您的回复,我已经能够使代码正常工作,现在可以将zip文件上载到本地存储,然后将zip文件的内容解压缩到本地存储,并删除zip文件,如果您能帮助我将多个文件从本地存储上传到blob存储,我将不胜感激。请参阅我的答案