Buka zip file dan unggah konten ke Blob Storage menggunakan Azure Web Role

Saat ini saya memiliki peran web yang menampilkan halaman web, halaman web memungkinkan pengguna untuk memilih file dari komputer mereka, peran web kemudian mengunggah file ke beberapa Azure Blob Storage.

Namun file yang biasanya diunggah pengguna adalah file zip jadi saya ingin mengekstrak file tersebut dan mengekstrak isinya lalu mengunggah isinya ke Azure Blob Storage.

Saya telah mencoba melakukan ini dengan menggunakan contoh SharpZipLib yang saya temukan di sini

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

Saya telah menambahkan referensi ke peran web saya untuk file ICSharpCode.SharpZipLib.dll dan ZipOperations.dll namun saya masih menerima kesalahan berikut; masukkan deskripsi gambar di sini

Hal lain yang membuat saya bingung adalah ketika saya memanggil UnZipFile(...); apa direktori file yang saya unggah, apakah itu ID dari formulir tempat file dipilih.

Terima kasih sebelumnya, Sami.


person Sami    schedule 05.03.2012    source sumber


Jawaban (1)


File ZIP harus diunggah ke disk lokal peran web Anda terlebih dahulu, katakanlah Anda menyimpannya di sumber daya lokal. Kemudian Anda dapat memanggil SharpZip untuk mengekstrak konten ke beberapa sumber lokal lainnya, lalu terakhir mengunggah file konten ke BLOB.

Mengenai sumber daya lokal windows azure, silakan lihat http://msdn.microsoft.com/en-us/library/windowsazure/ee758708.aspx

Mengenai kesalahan Anda, sepertinya Anda tidak menambahkan pernyataan "menggunakan" yang diperlukan di awal kode Anda. Misalnya Anda memerlukan "menggunakan System.IO" maka Anda dapat menggunakan File, Direktori, dll. dalam kode Anda.

person Shaun Xu    schedule 05.03.2012
comment
Terima kasih atas tanggapan Anda, saya telah dapat membuat kodenya berfungsi sehingga sekarang saya dapat mengunggah file zip ke penyimpanan lokal, isi file zip tersebut kemudian diekstraksi ke penyimpanan lokal dan file zip tersebut dihapus, saya akan melakukannya terima kasih jika Anda dapat membantu saya mengunggah banyak file dari penyimpanan lokal ke penyimpanan blob. - person Sami; 05.03.2012
comment
Lihat jawaban saya stackoverflow.com/questions/9560982/ - person Shaun Xu; 05.03.2012