メソッド呼び出しを使用して流星のファイルアップロードを実装しようとしています。メソッド呼び出しを使用して流星のサーバーにファイルをアップロード
私はこの流星パッケージを使用しています:https://atmospherejs.com/ostrio/files。
クライアント側で問題はありません(私はbase64でエンコードされた形式でファイルを送信できます)。サーバー側でこの機能を実装しようとしています:https://github.com/VeliovGroup/Meteor-Files/blob/master/docs/write.md
このエラーが発生しています。ここで
Error during upload: TypeError: Images.write is not a function
は、サーバー上の私のメソッドのコードです:
export const insertImage = new ValidatedMethod({
name: 'images.insert',
validate: new SimpleSchema({
file: { type: String },
}).validator(),
run({ file }) {
Images.write(file, {
fileName: 'sample.png',
type: 'image/png',
}, function (error, fileRef) {
if (error) {
throw error;
} else {
console.log(`${fileRef.name} is successfully saved to FS. _id: ${fileRef._id}`);
}
});
},
});
私はすでにそれをしました。 –
私は既にImagesコレクションをサーバー上でインスタンス化し、サーバー上で使用しました。しかし、それをクライアント上でインスタンス化するのは私のユースケースではありません。私は私の問題の解決策を見つけました。私は答えとして投稿します。ありがとうございました ! –