2013-02-03 8 views

cevap

2

, dosya yükleme nasıl anlamak ve emberjs sunucuya kurtaracak:

File upload with Ember data

linkte 'Toran Billups' tarafından sağlanan cevap olarak yukarıda, onun cevabını kopyalanmış aşağıdaki satırlar, sunucuya tasarrufu yapın:

var person = PersonApp.Person.createRecord({username: 'heyo', attachment: fileToUpload}); 

self.get('controller.target').get('store').commit() 
+0

Bu doğru cevap ise, lütfen bunu işaretleyin. – collinglass

+0

Bilgisayarın klasörüne ember js @ brg kullanarak dosya yükleme –

1

olurdu bunu yapmanın daha basit bir şekilde kullanmak için ember-uploader

2

Sadece çalışır başka thread

<input 
    multiple="true" 
    onchange={{action "upload"}} 
    accept="image/png,image/jpeg,application/pdf" 
    type="file" 
/> 

actions: { 
    upload: function(event) { 
    const reader = new FileReader(); 
    const file = event.target.files[0]; 
    let imageData; 

    // Note: reading file is async 
    reader.onload =() => { 
     imageData = reader.result; 
     this.set(data.image', imageData); 

     // additional logics as you wish 
    }; 

    if (file) { 
     reader.readAsDataURL(file); 
    } 
    } 
} 

benim yanıta bakın.