Sürükleyin ve bir web formu içine görüntü bırakın

8 Cevap php

Biz (HTML, Javascript ve PHP çoğunlukla) bir kullanıcı bir görüntü yüklemek için izin veren bir web sayfası var. Biz, normal Gözat düğmesi var ve iyi çalışıyor. Ancak biz bunun yerine metin alanına bir görüntü sürükle ve bırak işlevselliği eklemek istiyorum.

gmail kendi posta uygulaması bunu sağlar, bu yüzden bu mümkün. Biz bunu düşündüm tek yolu tüm bu yok bir java uygulaması oluşturmak için, ama çok dağınık olmak biter.

Onyone bu yapılır mı? nasıl çalışır?

Edit: Ben bir Mac üzerinde firefox kullanıyorum. Benim Kullanıcıların çoğu muhtemelen Windows üzerinde IE kullanıyor olacak.

teşekkürler

8 Cevap

Ben bir düşüyor ve görüntü onların editörü sürükleyerek denedim. Dosyası, bir web sayfasında ise o yolunu bulacaktır, ancak yerel diskinizde ise, yol "file :/ / c: ...." olacak olacak, mesaj ile tarih olmayacak ve Kırık bir görüntü olarak bitirmek.

Tarayıcı güvenlik nedeniyle yerel dosya sistemine erişim yok, bu yüzden bu hiç tarif şekilde çalışmak olacağını sanmıyorum.

Siz veya ActiveX (A IE-tek çözüm) (etkin bir Firefox-tek çözüm onu ​​yapma) XUL yapabilirsiniz.

Normal bir giriş alanına bir dosya siliniyor giriş alanına görüntüye yerel yolunu kopyalamak olacak, ancak bu bir ait. Değeri özelliği beri sizin için değersiz etiket güvenlik nedeniyle salt okunur.

Bunu gmail sadece için (upload) bir görüntü damla / sürükleyin sağlar göreceksiniz giriş ve herhangi bir diğer alan.

Ben ne sormak istediğiniz bir bütün diğer konudur, "how do I style a <input type='file'> tag like google" olduğunu düşünüyorum.

EDIT: Tamam IE bir dosyayı sürükleyin olamaz etiket

Bu halletmek için en iyi yolu, https://www.photoshop.com/express için fotoğraf aktarıcı gibi Adobe AIR tek başına yapmaktır


you can find some great information at this post: http://devzone.zend.com/article/3650-Desktop-Image-Uploaders-Using-Adobe-AIR-and-JavaScript

Ben cehennem FF3 yerel dosya sistemi sorunları gibi rahatsız edici etrafında bir yol olduğunu düşünüyorum ama test etmek için javascript bir parça gerekir. Nasıl dosya yükleme formundan yerel dosya yolu okunur? , 'Flaş bir çözümdür' ile Lütfen dur. Ben ticaret ile bir Flash geliştiricisi değilim ve ben bile iyi bir çözüm olduğunu sanmıyorum.

Eğer tesadüfen bu Firefox eklentisi yüklü mü?

http://www.teslacore.it/wiki/index.php?title=DragDropUpload

Harici bir eklentisi veya uzantısı yüklemek zorunda kalmadan bir çözüm ise sürpriz olurdu. Birisi de belirtildiği gibi bu bir güvenlik sorunu olurdu. Bir web sitesi insanların bilgisayarlardan dosyaları kapmak ve onların bilgisi olmadan onları yüklemek mümkün olacaktır.

SWELL Framework göz atın. Onun javascript tabanlı.

Bu eski bir soru, ama benim arama sonuçlarında geldi.

Yani başvuru için, HTML5 dosya sınıfları ve Sürükle ve Bırak kullanın.

Burada ayrıntıları ile Madde: http://www.html5rocks.com/en/tutorials/file/dndfiles/