2009-06-10 9 views
21

Bir kullanıcının ASP.NET MVC uygulamasında sunucuya bir dosyaya göz atmasına ve karşıya yüklemesine izin vermek istiyorum.ASP.NET MVC aracılığıyla bir dosyayı nasıl yükleyebilirim ve bir ilerleme çubuğu gösterebilirim?

Mümkünse, dosyanın ne kadarının yüklendiğini göstermek için bir ilerleme çubuğu eklemek istiyorum.

Böyle bir şey için herhangi bir örneği var mı? Bunu yapmak için jQuery kullanmalı mıyım?

+0

bunu deneyin [Ajax Birden çok dosya yükleme komut dosyası İlerleme çubuğu, Sürükle ve Bırak qq.FileUploader mvc 4 traş makinesi] (http://lesson8.blogspot.com/2012/09/ajax-multiple-file-upload- script-with.html) – Sender

cevap

6

ASP.NET MVC'nin güzelliği, hemen hemen tüm kutu yükleme bileşenlerini seçebilir ve herhangi bir sorun olmadan kullanabilirsiniz.

jQuery için Bu eklenti benim projelerde kullanmak mükemmel bir seçimdir ve biridir: Uploadify

+1

Flash bağımlılığı olmadan çalışmak için Uploadify'ı nasıl edindiniz? –

+6

Yeni kaldırıldı Projeden yükle. Flash aşamalı olarak çıkıyor. Bir ilerleme çubuğu, uygulamanızın pek çok tarayıcıda çalışmasına değmez. –

3

Steve Sanderson, yardımcı bulduğum bir süre içinde blog'a bazı örnekler koydu. Kaynak kodu da mevcut.

1

Uploadify güzel, ama biz Flaş kullanamaz, bu yüzden Darren Johnstone dosya yükleme kontrolü kullanıyor:

ASP.Net Dosya Yükleme/2 hatta Javascript ile tamamen sürülen bir ilerleme çubuğu iletişim içerir ve
http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/

capab sahiptir Modülü Versiyon İndir Dosyaları bir SQL Server veritabanına doğrudan yükleme ve karşıdan yükleme.

+0

Bu yükleme kontrolünü bir MVC uygulamasında mı kullanıyorsunuz? Öyleyse, nasıl çalışacağına ilişkin bir kod snippet'i gönderir misiniz? – Gunny

+0

Henüz uygulamadık, üzgünüz. –

+0

Ölü URL; kullanışlı bir değiştirme var mı? – sarnold