2012-03-05 5 views
0

В настоящее время у меня есть веб-роль, которая отображает веб-страницу, веб-страница позволяет пользователю выбрать файл со своего компьютера, веб-роль затем загружает файл в какой-либо Azure Blob Место хранения.Разархивируйте файл и загрузите содержимое в хранилище Blob с использованием Azure Web Role

Однако файл, который обычно загружает пользователь, является zip-файлом, поэтому я хотел бы разархивировать его и извлечь содержимое, а затем загрузить содержимое в хранилище Azure Blob.

Я попытался сделать это, используя пример SharpZipLib я нашел здесь

http://blog.logiclabz.com/c/unzip-files-in-net-c-using-sharpziplib-open-source-library.aspx

У меня есть добавить ссылки на мой веб-роли для файла ICSharpCode.SharpZipLib.dll а Однако ZipOperations.dll все еще получает следующие ошибки; enter image description here

Другое дело, что я смущен, когда я звоню в UnZipFile (...); что будет каталогом загружаемого файла, будет ли он идентификатором формы, в которую выбран файл.

Заранее спасибо, Сами.

ответ

1

Файл ZIP должен быть загружен на ваш локальный локальный веб-сайт, скажем, вы сохранили его в локальном ресурсе. Затем вы можете вызвать SharpZip для извлечения содержимого на другой локальный ресурс, а затем, наконец, загрузить файлы содержимого в BLOB.

Что касается окна лазурного локального ресурса, пожалуйста, посмотрите http://msdn.microsoft.com/en-us/library/windowsazure/ee758708.aspx

Что касается вашей ошибки, похоже, вы не добавили необходимости «с помощью» заявления в начале вашего кода. Например, вам нужно «использовать System.IO», тогда вы можете использовать File, Directory и т. Д. В своем коде.

+0

Спасибо за ваш ответ, я смог получить код, чтобы теперь я мог загружать zip-файл в локальное хранилище, содержимое zip-файла затем извлекается в локальное хранилище и удаляется zip-файл , Я был бы признателен, если бы вы могли помочь мне с загрузкой нескольких файлов из локального хранилища в хранилище blob. – Sami

+1

См. Мой ответ http://stackoverflow.com/questions/9560982/upload-all-files-from-local-storage-to-azure-blob-storage/9561092#9561092 –

 Смежные вопросы

  • Нет связанных вопросов^_^