2012-03-23 27 views
7

Ben Javascript'i yeniyim. Ancak Dosya yükleme için jquery eklentisini uygulamak istiyorum. İşte jQuery-Dosya Yükleme için nasıl kurulur? Yükleme işleyici nasıl uygulanır?

buldum setup guide ama nasıl kurulacağını bu konuda hiçbir temel bilgilere sahip. Özel bir sunucu tarafı yükleme işleyicisi ile jQuery Dosya Yükle (UI sürüm) kullanarak benim sunucu tarafı uygulaması kurulum kılavuzu başlığı itibaren

olarak piton (balon) kullanıyorum

,

1, 4, 5

'un nasıl kurulacağı konusunda bir fikrim yok, yükleme işleyicisi nedir? ve python (flask) içinde nasıl uygulanmalı? 4 kişilik

ne "web jQuery Dosya-Klasör yükle yükleyin." Ölçerleri ??? ne için kullanılıyor?

ve 5 için

, I yükleme işleyicisi üzerinde bir JSON yanıtı dönmek zorunda? Neden bunu yapmak zorundayız?

kurulum oldukça karmaşıktır ... Herkes bana bazı ipuçları verebilir?

Kiti

+0

https://github.com/blueimp/jQuery-File-Upload/wiki/Flask – EwyynTomato

+0

adresinde balonlu bir sunucu tarafı öğreticisi var. Bu, eski bir sürüm zaten –

cevap

4

Belki bir ya da iki ipuçları:

  1. yükleme işleyicisi olan jQuery Dosya Yükleme dosya gönderebilirsiniz basit bir URL son nokta - bu, gelen HTTP isteklerini idare edebilmek gerekiyor . Sadece CSS ve JavaScript kullandığınız olacak -

    @app.route("/uploads", methods=["GET", "POST"]) 
    def upload_handler(): 
        # Handle the upload here 
        pass 
    
  2. Sen tüm klasör yükleme gerekmez. Şablonunuza sadece dosya yüklemeye ihtiyacınız varsa, basic setup gibi görünebilir. (Ancak, dağıtılan bir web sitesi için dosyalarınızı küçültmeniz ve birleştirmeniz gerekir).

    • yüklenen görüntü için URL nedir (ve küçük resim varsa,: XHR dosya yükleme isteği yerine getirilirken komut işleyicisi gibi şeyleri biliyorum böylece

    • Sen yükleme işleyicisi için bir JSON yanıtı döndürür küçük resimler yapıyorsun). Silme URL (ve yöntemi) nedir

    • .

linked example for FlaskDjango example for the new version çok benzer görünüyor - muhtemelen jQuery dosya yükleme yeni sürümü ile çalışacak şekilde yama o başlayabilir ve daha.

+1

Sean: Thx. İlerleme çubuğuna ne dersin? Yükleme durumunun durumunu ele almak için fazladan kod eklemem gerekir mi? –

+0

@KitHo - koda bakarak hayır diyebilirim - ilerleme çubuğu yalnızca istemcide ilerlemeyi sağlayan tarayıcılar için kullanılabilir. Bakınız: https: // github.com/blueimp/jQuery-Dosya Yükleme/blob/master/js/jquery.fileupload.js # L213 –

+0

Sean: Şimdi anladım :) –

İlgili konular