にファイルの配列を渡すしようとすると、私はボタンイベントを提出で非常にのようなメソッドを呼び出す:流星方法
'submit #form': function(event, tmpl){
var files = null;
if(event.target.fileInput)
files = event.target.fileInput.files;
console.log(f);
Meteor.call('insertFiles', files, function(err){
if(err)
{
console.log(err);
}
else
{
console.log('insertFiles returned.');
Router.go('next_screen');
}
});
}
fileInput
:
<input type="file" name="fileInput" id="fileInput"
accept="image/jpeg, image/png, application/pdf" multiple/>
私の方法:
'insertFiles'(files){
console.log(files);
//Rest of code.
}
クライアントコンソールのログには、次のようなファイルがあります。
FileList {0: File, 1: File, length: 2}
しかし、メソッド内で、コンソールログを出力する:
{ '0': {}, '1': {} }
だから、私は、メソッド内のファイルが表示されません。どうしてこれなの?メソッド内でファイルリストを取得するにはどうすればよいですか?
私は[このチュートリアル](https://coderwall.com/p/7tpa8w/file-upload-with-mete-method)が助けてくれると思います – Kai
@Kai:私はそうは思わない。オブジェクト自体はMeteorメソッドの中に入っています。 – nakiya