|
|
|
@ -2,6 +2,7 @@ import fs from 'fs'; |
|
|
|
|
import path from 'path'; |
|
|
|
|
import { createObjectId } from './grid/createObjectId'; |
|
|
|
|
import { httpStreamOutput } from './httpStream.js' |
|
|
|
|
import { ObjectID } from 'bson'; |
|
|
|
|
|
|
|
|
|
export const STORAGE_NAME_FILESYSTEM = "fs"; |
|
|
|
|
export const STORAGE_NAME_GRIDFS = "gridfs"; |
|
|
|
@ -371,7 +372,7 @@ export const copyFile = function(fileObj, newCardId, fileStoreStrategyFactory) { |
|
|
|
|
|
|
|
|
|
// https://forums.meteor.com/t/meteor-code-must-always-run-within-a-fiber-try-wrapping-callbacks-that-you-pass-to-non-meteor-libraries-with-meteor-bindenvironmen/40099/8
|
|
|
|
|
readStream.on('end', Meteor.bindEnvironment(() => { |
|
|
|
|
const fileId = Random.id(); |
|
|
|
|
const fileId = new ObjectID().toString(); |
|
|
|
|
Attachments.addFile( |
|
|
|
|
tempPath, |
|
|
|
|
{ |
|
|
|
|