Mozilla Hacks sitesindeki gibi bir HTML5 resim yükleyiciyi yeniden uygulamaya çalışıyorum , ancak WebKit tarayıcılarıyla çalışıyor. Görevin bir kısmı, bir görüntü dosyasını canvas
nesneden ayıklamak ve yüklemek için bir FormData nesnesine eklemektir .
Sorun, görüntü dosyasının bir temsilini döndürme işlevine sahip olsa canvas
da, toDataURL
FormData nesnesi yalnızca Dosya API'sından File veya Blob nesnelerini kabul eder .
Mozilla çözümü aşağıdaki Firefox'a özel aşağıdaki işlevi kullanmıştır canvas
:
var file = canvas.mozGetAsFile("foo.png");
... WebKit tarayıcılarında mevcut değil. Düşünebileceğim en iyi çözüm, Veri API'sini Dosya API'sine dönüştürmenin bir yolunu bulmaktır, ki bu da Dosya API'sinin bir parçası olabileceğini düşündüm, ancak hayatım boyunca bunu yapacak bir şey bulamıyorum.
Mümkün mü? Değilse, başka alternatifler var mı?
Teşekkürler.