- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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/
我试图用一种有点奇怪的语法为该语言编写一个解析器,并偶然发现了一个船长的问题,这使我认为我不完全了解它们在Boost.Spirit.X3中的工作方式。 问题在于,对于某些规则,EOL是有意义的(即,我
我在使用 boost spirit skippers 时遇到了麻烦。 我需要像这样解析一个文件: ROW int int [int, int] int [int, int] ... 我能够毫无问题地解
我有以下代码: #include #include #include #include BOOST_FUSION_DEFINE_STRUCT( (), foo, (int, bar)
我在使用 boost spirit skippers 时遇到了麻烦。 我需要像这样解析一个文件: ROW int int [int, int] int [int, int] ... 我能够毫无问题地解
正如标题,现在我无法在上传前检查文件类型。我只验证文件上传成功后不允许保存数据。下面是基本代码 updateAvatar : function(data, context, req, res) {
我使用 boost spirit 来解析颜色。效果很好,但在我更改迭代器类型后, skipper 停止工作。 "rgb(1.0,1.0,0.5)" // this works " rgb(0.2,0
我对 sails-skipper 有一个大问题。有时它工作正常,但大多数情况下当我发布文件(带有元字段)时它会刷新正文。 console.log(req.body) 打印{}。 我已在此问题发布此 #
引用:https://github.com/balderdashy/skipper/issues/49 适配器:船长网格 基本 Controller 代码: req.file('fileTest')
我有一个可以上传文件的表单。我直接用船长上传文件,效果很好。 req.file('file').upload({ adapter: require('skipper-s3'), key
我正在尝试使用 boost::spirit 构建一个解析器,除了其他内容外,它应该能够解析成对的整数,例如“(3,4)”。 我的代码可以正常工作,但我也想接受包含空格的对,即“( 4 , 6 )”。当
假设我们要像这样解析一个递归 block 。当“skip_comments_tag”作为 block 的前缀时,我们递归地跳过该 block 内的所有评论(/*...*/)。 { {}
我必须使用 boost::spirit 进行解析,我想使用 phrase_parse 函数: qi::phrase_parse(str.begin(), str.end(), grammar, asc
我在我的 sails.js 应用程序中使用 gridfs 将图像上传到服务器。我的上传代码如下 upload: function (req, res) { req.file('ava
我正在使用 skipper 上传文件,一切正常,但我的选项 save 有问题,因为我通过函数为其分配值但它不起作用,我如何分配 req 的值。 param('titulo') + 选项另存为的文件扩展
我知道我可以通过使用适当的“解析”成员函数模板创建一个对象来实现自定义解析器,但我不知道我需要做什么才能使它在上下文中使用 skipper ,这似乎需要做.也就是说,下面我预计两种情况都会成功,但第二
所以我有以下 qi skipper : template struct verilog_skipper : public qi::grammar { verilog_skipper() : veril
我已经开始在 Sails.js 中使用 pkgcloud 为 Skipper 构建自定义适配器来上传到 Rackspace 云文件,但我陷入了困境。该文件似乎并未实际上传,并且 try catch 错
我正在使用 Skipper.js 将图像上传到 Amazon Web Service S3,但使用 无法为上传的文件创建公共(public) URL>Skipper.js。我不想使用 Skipper-
我正在升级到 Sails.js 版本 0.10,现在需要使用 Skipper管理我的文件上传。 当我上传一个文件时,我会使用 UUID 为其生成一个新名称,并将其保存在 public/files/文件
我是一名优秀的程序员,十分优秀!