ExtJS tabanlı bir web uygulaması oluşturmaya çalışıyorum ve uygulamanın dosya yükleme alanında çalışıyorum.Kullanıcıların dosyaları kopyalayıp/yapıştır ile nasıl yüklemelerine izin verebilirim?
Kullanıcıların dosyaları kopyalayıp yapıştırarak dosyalara yükleyebilmelerini istiyorum - sadece dosyanın içeriğini kopyalamak ve yapıştırmak değil, dosyanın kendisini yapıştırmak. Örneğin, Windows'da, bir dosya seçiliyken Düzen menüsünden "Kopyala" veya "Kes" i seçebilir, daha sonra "Yapıştır" ı seçip dosyayı kopyalayabilir veya taşıyabilirsiniz - Kullanıcıların dosya yükleyebilmesini isterim Uygulamayı Yapıştır adımında, sadece kendi tarayıcılarında Yapıştır'ı seçerek.
HTML5'in sürükle ve bırak API'sini daha önce denedim, ancak bunu kullanmak istemiyoruz - kullanıcıların dosyalarını yüklemek için dosyaları kopyalayıp/kesebilmelerini istiyoruz 20 megabayttan daha küçüktür). Kullanıcı dosyayı kendi yoluna kopyalar ve dosyayı doğrudan bulup, dosyayı nerede bulacağımızı söylerse, bu da işe yarayabilir.
Bunu yapmanın bir yolunu önerenler var mı?
Windows'un, başka bir yere kopyalamak/kesmek ve yapıştırmak için kullanılan dosya referansını işleyen sistem panosunda kullandığı yöntem. Bilmeniz gereken şey, tarayıcı penceresinin bir kopyala/kes/yapıştır işlemi sırasında panodaki dosya tanıtıcılarına erişmesidir. Başka bir seçenek, tarayıcıyı genişletmek için bir Flash veya Java uygulaması olabilir. –
gotcha Eğer kesme/kopya tüm işlemleri işlemek için bir köprü sorta şey oluşturmanız gerektiğini söylüyorsun –