Rae*_*fai 5 angularjs meteor collectionfs ng-file-upload angular-meteor
HTML:
<div
ngf-select
ngf-keep="true"
ng-model="vm.photos"
ngf-accept="'image/*'"
ngf-pattern="'image/*'"
ngf-multiple="true">
Select
</div>
<button ng-click="vm.uploadPhotos()">Upload</button>
Run Code Online (Sandbox Code Playgroud)
客户端JS:
vm.uploadPhotos = function() {
_.forEach(vm.photos, function(photo) {
PhotoCol.insert(photo);
});
};
Run Code Online (Sandbox Code Playgroud)
服务器JS:
PhotoCol = new FS.Collection('propertyPhoto', {
stores: [
new FS.Store.FileSystem('original')
],
filter: {
allow: {
contentTypes: ['image/*']
}
}
});
PhotoCol.allow({
insert: function() {
return true;
},
update: function() {
return true;
},
remove: function() {
return true;
},
download: function() {
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
上传开始时,我需要一种方法来取消一个或所有上传过程.并且CollectionFS在上传完成之前在数据库中创建记录,因此如果由于某种原因用户在完成上传过程之前终止了浏览器,那么我将有一个没有上传文件的照片条目.在这里,我需要捕获该错误以从DB中删除条目.有任何想法吗?
归档时间: |
|
查看次数: |
494 次 |
最近记录: |