현재 웹 페이지를 표시하는 웹 역할이 있으며 웹 페이지에서 사용자가 컴퓨터에서 파일을 선택할 수 있으며 웹 역할은 파일을 일부 Azure Blob 저장.Azure 웹 역할을 사용하여 파일 압축을 풀고 Blob 저장소에 내용을 업로드하십시오.
그러나 사용자가 일반적으로 업로드하는 파일은 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 그러나 나는 여전히 다음과 같은 오류가 발생하고 있습니다.
내가 혼란스러워하는 또 다른 사항은 UnZipFile (...)을 호출 할 때입니다. 업로드 할 파일의 디렉토리는 파일이 선택되는 양식의 ID가됩니다.
미리 감사드립니다.
답장을 보내 주셔서 감사합니다. 코드가 작동하여 로컬 저장소에 zip 파일을 업로드 할 수있게되었습니다. 그러면 zip 파일의 내용이 로컬 저장소에 압축되어 zip 파일이 삭제됩니다. , 로컬 저장소에서 BLOB 저장소로 여러 파일을 업로드하는 것을 도와 주시면 감사하겠습니다. – Sami
내 대답보기 http://stackoverflow.com/questions/9560982/upload-all-files-from-local-storage-to-azure-blob-storage/9561092#9561092 –