PHP Dosya + jQuery yükle

3 Cevap php

Yani benim yükleme komut sadece iyi çalışma var, ama şimdi o benim düzeni için istediğiniz şekilde bakmak yapma meselesi.

<input type="file" name="userfile" id="userfile"/>

Bu tabii ki bir Dosya Seç düğmesi ile bir metin kutusu gösterir. Ne gerçekten ihtiyacınız başarılı dosya üzerine bir div göstermek için bir jQuery olayı tetikler (oldukça henüz karşıya değil) seçin ki (sonuçta bir görüntü olacaktır) benim kendi özel düğme olduğunu. Ben dosya metin kutusu göstermek istemediğin.

Temel adımlar aşağıda özetlenmiştir.

  1. Kullanıcı kendi dosya yüklemek için görüntü butona tıkladığı
  2. Kullanıcı dosya seçer
  3. jQuery daha fazla alan ile bir div gösterir
  4. Kullanıcı tıklama göndermek ve dosya yüklenir

3 Cevap

Dosya yükleme elemanları, güvenlik nedenleriyle ulaşmak oldukça zordur. Ben yapabileceğiniz en iyi dosya alanın değeri null farklı ise div görüntüler dosya yükleme change olay için bir işleyici eklemek olduğunu düşünüyorum.

Bir özel düğme söz konusu değildir. Bu almak için, Flash tabanlı SWFUpload gibi bir dosya yükleme alternatif başvurmak gerekir.

Bu jQuery here kullanmak için bir çözüm var. Bu yükleme düğmesi için bir görüntü kullanmanızı sağlar, ve biraz özelleştirme ile Ben bunu size aradığınızı yapmak için alabilir inanıyoruz.

Gördüğüm bu birkaç çözümleri aslında yükleme giriş alanını gizlemek ve daha sonra kendi özel düğme görüntüler. Bu özel düğmenin üzerine fare hareket ettikçe onlar imlecin altında input öğesi yeniden konumlandırmak için bir komut dosyası kullanabilirsiniz. Iş oldukça çok.