Diyorum bazı FTP boşluk, ya bir WebDAV paylaşımına kuracak. Bunu yapamıyorsanız o zaman ben doğrusu çok zaman tarayıcıları gibi alıcı olacaktır benzersiz yüklenenler yüzlerce ile başa çıkmak için çalışmak yerine, zip dosyaları tek bir (ya da küçük numara) resim yüklemek istiyorum sadece tek bir dosyayı seçecek Bir dosya yükleme iletişim bir anda (yani sadece yüklemek için bir bütün dizin seçemezsiniz).
Why not to use PHP in this instance:
Basit bir dosya yükleme işleyicisi yazmak PHP kolaydır ama çok büyük yüklenenler işlemek istiyorum eğer dosya boyutu yükleme sınırları, script excution zaman sınırları ve hafıza limitleri konusunda dikkatli olmak gerekir gibi biraz tricker bulunuyor. Bu kurulum için ilk kez biraz sinir bozucu olabilir.
Eğer bir HTTP yükleme bunu olarak çalışan alıyorum, neden sormak varsa istediğiniz dayalı (gitmek istediğiniz yol değildir o işlemek isteyen bir çok GB dosya varsa muhtemelen sizin için çok sinir bozucu bir süreç olacak .)
Birkaç mükemmel FTP istemcileri Mac OS üzerinde vardır, ve bir FTP istemcisi daha dosyaları aktarmak daha iyi bir yöntem olduğu için bir web tarayıcısı güven için hiçbir neden yoktur.
Regarding progress bar support:
Currenly ilerleme çubuğu desteği çok (şu anda sadece az tüylü 3. parti modülleri üzerinden) Ben standart dağıtım modülü dahil bir plan var inanıyoruz rağmen PHP sınırlıdır. Uploadprogress.so Googling ilgili bazı sonuçlar vermelidir.
Littlegreen cevap olarak:
(- Ben şimdi bu sorunu çözdünüz düşünüyorum rağmen ben zaten yüklü olduğu en azından bir uzantısı ile çakışmaması için yönetilen) ve javascript işleyicisi (http://iaincollins.com/javascript/FileUploader.js özel bir yazdı ben bu uzantıyı http://pecl.php.net/package/uploadprogress kullanılır ) her iyi birleştirmek için bir çaba, web üzerinde bazı çoklu örneklere göre. örneğin Bir DHTML dosya yükleme iletişim kutusu oluşturma ve şeffaf yapma ve kendi denetiminin üstünde yayılması ile çirkin tarayıcı tabanlı dosya yükleme kontrolü yerine, şeffaf yükleme ilerleme dönmek için görünmez bir iframe kullanarak (yani olabildiğince, hala tıklanabilir oldu siz) yükleme için seçilmiş dosyanın adını alabilirsiniz, ancak 't, JavaScript gelen dosya yükleme iletişim çağırmak. CSS stil hakkı alma Bu özellikle önemli olduğunu - oldukça tarayıcı belirli bulunuyor.
Yazdığım JS ne yazık ki çok durum özeldir, ancak bazı yardımcı unsurlar olabilir - Ben bir özel arayüzü için oluşturulmuş gibi bağlayabilirsiniz kamu şey yok üzgünüm.
http://nixbox.com/demos/jquery-uploadprogress.php ... Ben iyi örnekler birden fazla dosyayı ele dahil olmak üzere, orada olmak hatırlama: her şeyi yapmaz, ama iyi bir başlangıç olacağını - Ben bir jQuery eklentisi artık uploadprogress orada görmek yüklemeler (onları kuyruk ve bunları sırayla gerçekleştirerek - hala bir seferde bir dosya seçmek zorunda kaldım) ama ne yazık ki ben onları bulmak için görünmüyor olabilir.
Conclusion:
Ben denemek ve önlemek güçlük ve zaman yoksa FTP alanı veya dosya transferi uygulaması akran Özel / eş gibi bir şey yapmak istiyorum.
Dosya Aktarım Protokolü (adı olarak ima) özellikle, büyük dosya transferi için tasarlanmış ve çok az yapılandırma gerekir (eğer kaynak sınırları içine yayınlanmaz) ve makul bir istemci FTP özgeçmiş destek bekleyebilirsiniz olarak daha iyi bir seçenek olduğunu sunucu (indir tezgahları, onlar yerine bir PHP dosyası HTTP tabanlı yükleme ile yapmak zorunda tekrar sıfırdan başlamak yerine, kaldığı yerden itibaren devam kolayca mümkün olmalıdır eğer yani) yok varsayarak.
(Web sunucusu ve PHP - yukarıda belirtildiği gibi) HTTP o kadar sağlam değil yükleme dosyaları işlemek için yetenek ve çeşitli kaynak sınırlarını olsa açıkça bir multi GB dosya yükleme yapmak için yapılandırılmış olması gerekir. Hatta WebDAV ile başlıca nedeni arabası istemci uygulamaları için, (HTTP bir uzak dosya sistemi sever kullanarak) şeffaf ama o FTP gibi sağlam olması için değil eğilimindedir - Windows ve Mac OS hem de çok büyük dosyaları aktarırken özellikle sorunlar olabilir, her ne kadar küçük (örn. <500 MB) dosya aktarımı için genelde iyi.
Bir yan not olarak, HTML5 şartname dosyası yüklenenler nasıl ele artıracak - Aynı anda birden fazla dosya upload imkanı ile, ve dosya ile şartnamenin bir parçası olarak ilerleme yükleme, ama şimdi gerçekten bir seçenek değil.