meteor-cfs-ui
-package を使用すると、ファイルのアップロードの進行状況バーを表示できます。ただし、これは 2 MB を超えるファイルに対してのみ有効です。ファイルが小さい場合、バーは 0% から 100% にジャンプします。
ここで、このコードを使用する解決策を見つけました:
if(fsFile.original.size < (2097152)*10) {
var chunkSize = fsFile.original.size / 10;
FS.config.uploadChunkSize = chunkSize;
}
uploadFile(fsFile, fullFileName, projectId);
しかし、そのコードをどこに置く必要がありますか?
私は自分の店を次のように宣言します:
Images = new FS.Collection("images", {
stores: [
new FS.Store.FileSystem("something", {
transformWrite: function (fileObj, readStream, writeStream) {
// do transformations
}
})]
});
アップロードは次のように行われます。
FS.Utility.eachFile(event, function (file) {
var newFile = new FS.File(file);
newFile.uploadedFrom = Meteor.userId();
data = Images.insert(newFile, function (error, fileObject) {});
});
ばかげた質問だと思いますが、そのコードをどこに置くべきか本当にわかりません...