Geçerli projemde Anuglar, Ionic ve Cordova kullanıyorum ve sunucuma bir görüntü dosyası içeren POST FormData'yı çalıştırmaya çalışıyorum. Şu anda cihazdaki görüntüye bir dosya yolunu döndürmek için cordova camera plugin kullanıyorum (ör: dosya: // yol/to/img). Dosya yoluna sahip olduğumda, görüntü dosyasını görüntü dosyası yolunu kullanarak bir FormData nesnesine eklemek istiyorum. İşte benim kodum şu an. Bir <input type='file'>
alınır ama sadece cihazda dosya yolunu verildiğinde çalışmayan bir dosyayı eklerkenVeri oluşturmak için resim dosyası ekle - Cordova/Angular
var fd = new FormData();
fd.append('attachment', file);
fd.append('uuid', uuid);
fd.append('userRoleId', userRole);
Yukarıdaki kod çalışır.
Temelde FormData şimdiki gibi gösteriyor:------WebKitFormBoundaryasdf
Content-Disposition: form-data; name="attachment";
file://path/to/img
ve nasıl bir şey bakmak istiyorum ben cordova FileTransfer tarafından kullanılarak resim yüklemek için birçok farklı yollar buldular
------WebKitFormBoundaryasdf
Content-Disposition: form-data; name="attachment"; filename="jesus-quintana.jpg"
Content-Type: image/jpeg
bu görüntüyü bir base64'e dönüştürmek ve daha sonra yüklemek. Ancak yolu kullanarak ve bir form içinde göndererek dosyayı kapmanın basit bir yolunu bulamadım. File Api ile pek tanıdık değilim, bu nedenle herhangi bir yardım için teşekkür ederiz
Güzel. Güzel bitti, @Joe Komputer. Tam da aradığım şey bu. –
Bunu yapmaktan kaçıyordum çünkü sunucumun bloğu nasıl tutacağından emin değildim ... ama görünüşe göre sorun değildi. Teşekkürler!! – Relic
Merhaba, html kodunu js ile birlikte paylaşır mısınız? Teşekkürler :) –