CNode

mongoose-uploader,apollo-upload-server用户的福利

分享
Ccheunghy发布于8 年前最后回复8 年前1 回复2986 浏览0 收藏
const mongoose = require('mongoose');
const uploaderPlugin = require('mongoose-uploader');
const { createAliOSSUploader } = require('mongoose-uploader-ali-oss');
mongoose.plugin(uploaderPlugin);
const { Schema } = mongoose;
const { File } = Schema.Types;
const ImageUploader = createAliOSSUploader({
  bucket: 'your bucket',
  region: 'your region',
  accessKeyId: 'your key id',
  accessKeySecret: 'your secret'
});
const userSchema = new Schema({
  avatar: { type: File, uploader: ImageUploader }
});
// Just assign Upload type which is a promise to the doc. It uploads automatically.
const doc = User.create(userGraphQLInput);
doc.save();
查看回复

回复 (1)

C
cheunghy#1·8 年前
参与回复
登录后即可参与回复。登录