使用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) {});
});
所以我想这是一个愚蠢的问题,但我真的不明白,把代码放在哪里......