2013-02-03 24 views
5

我想知道如何做一個真正的文件上傳(保存文件到服務器)文件上傳與ember.js如何:與ember.js

有沒有什麼好的例子?

回答

2

如果你看了下面的鏈接的答案,你就會明白怎麼做文件上傳並保存到服務器emberjs:

File upload with Ember data

在由「Toran比盧普斯」中的鏈接提供的答案上面,下面的線,這是我從他的答案抄,做保存到服務器:

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

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

如果這是正確的答案,請將其標記。 – collinglass

+0

如何使用ember js @ brg將文件上傳到電腦的文件夾 –

2

見我的回答從另一個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); 
    } 
    } 
} 

這只是工作。