Sailsjs 上传文件(local disk,S3)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24078843/article/details/78425676

nodejs 上传文件还是挺简单的,有着各种中间件,比如 multer 你要是用 Sailsjs 框架那就更简单了

不多说,上参考

https://github.com/sails101/file-uploads/blob/master/api/controllers/FileController.js#L15

喽,看着吧,么了

注意点:
.upload(option, cb) 方法中 option 参数可以设置很多东西
比如:

// local disk
dirname: '../tmp'     //文件保存目录
saveAs: 'test.txt'      //文件名,不设置会随机生成

//s3 这里可就有很多东西可以设置了
saveAs
dirname
adapter: require('skipper-s3')   //
bucket: //s3存储桶名
key:     //s3 key
secret: //s3 secret
endpoint:'s3-ap-northeast-1.amazonaws.com' //存储桶所在区域
headers: {
'x-amz-acl': 'public-read'  //这个设置可以使 s3 可以直接被外部访问(不需key)
}

s3更多的设置可以去看 skipper-s3 这个模块的说明文件

sailsjs 上传(本地,s3)基本就这些了

猜你喜欢

转载自blog.csdn.net/qq_24078843/article/details/78425676