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>
客户端JS:
vm.uploadPhotos = function() {
_.forEach(vm.photos, function(photo) {
PhotoCol.insert(photo);
});
};
服务器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;
}
});
当上传开始时,我需要一种方法来取消一个或所有上传过程。并且 CollectionFS 在上传完成之前在数据库中进行记录,所以如果由于某种原因用户在完成上传过程之前终止了浏览器,那么我将有一个没有上传文件的照片条目。在这里,我需要捕获该错误以从数据库中删除该条目。有任何想法吗?