gpt4 book ai didi

javascript - 上传文件 Sails JS Skipper v0.10.5

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:35 25 4
gpt4 key购买 nike

我正在使用 skipper 上传文件,一切正常,但我的选项 save 有问题,因为我通过函数为其分配值但它不起作用,我如何分配 req 的值。 param('titulo') + 选项另存为的文件扩展名?

var path = require('path');

module.exports = {

'save':function(req,res,next){

var uploadOptions = {
dirname: sails.config.appPath + '/assets/books',
saveAs: function(file){
return req.param('titulo')+path.extname(file.filename);
},
maxBytes: 20 * 1000 * 1000
}

req.file('archivoPath').upload(uploadOptions,function(err,files){
if(err){
return res.serverError(err);
}
else{
console.log(files);
}
});

Book.create(req.params.all(),function bookCreated(err,book,next){
if(err) {
console.log(err);
}
return res.redirect('/book/books');
});
}

};

我也很想知道文件夹 assets 里面是否是上传 pdf 文件以在我的前端显示它的好地方,ty。

最佳答案

我通过替换 saveAs 函数解决了这个问题:

saveAs: function(file){
return req.param('titulo') + path.extname (file.filename);
},

具有以下内容:

saveAs: function (__newFileStream, cb) {
cb(null, req.param('titulo') + path.extname(__newFileStream.filename));
},

关于javascript - 上传文件 Sails JS Skipper v0.10.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26330473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com