VUE无法直接上传文件到MinIO,提示 _fs.default.stat is not a function ?
问题描述
vue 文件不通过后台直接上传到minio中报错
图片
- fPutObject 方法报错:
- putObject 方法出现问题:
尝试过哪些方法
- npm install fs
- npm install file-system
- npm install @types/node
除去上述 fPutObject 和 putObject 都尝试过
相关代码
代码只粘贴了 fPutObject的相关片段
var Minio = require('minio')
function test (files){
var minioClient = new Minio.Client({
endPoint: '10.10.10.110',
port: 11110,
useSSL: false,
accessKey: '1110',
secretKey: '1110111'
});
var metaData = {
'Content-Type': 'image/png',
}
minioClient.fPutObject('caic5', '侧视图.png',"d://download/侧视图.png", metaData, function(err, etag) {
if (err) return console.log(err)
console.log('File uploaded successfully.-------------------- ' + etag)
});
}
export {
test
}
你期待的结果是什么?实际看到的错误信息又是什么?
- 解决fs报错问题 或 解决vue 通过 putObject上传图片后可以预览?
- 为什么报错?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你说的这个东西不是 vue 上传文件吧。
你这个东西怎么还有
"d://download/侧视图.png"
这东西。看上去是只能用在 node 中。、包括你的这个
_fs.default.stat is not a function ?
看上去也像是 fs 的 api。正经的vue上传,应该是,你 vue 请求接口,上传到 node 上,然后把文件转存,最后再用你这个api