问题标签 [sails-skipper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 替代风帆船长上传?
我对sails-skipper有一个大问题。有时它可以正常工作,但主要是当我发布文件(带有元字段)时,它会刷新正文。console.log(req.body)
打印{}
。
我在这里发布了这个问题#138。
有没有其他图书馆可以很好地与帆一起工作?
我找到了一个名字multer,它很好吗?如何在sails 中实现它?
javascript - Sails 船长在上传时超时
所以,我有一个带有方法上传的简单控制器:
一切都很完美,直到我发送了 req.file 方法未处理的文件。因此,例如,如果我发送名为“someOtherFileName”的文件并且在控制器内部,我希望“fileName”船长会挂起并最终(大约 2 分钟后)中断。
Sails 如何忽略 req 中不需要的文件?或者至少,我可以回复错误消息,例如“请使用文件名作为文件参数名”...
file-upload - 如何在sailsjs中流式上传不是多部分的
我刚刚通读了sails-skipper 的文档。看起来像是处理多部分文件上传的好方法。
但是,如果我想流式上传不是多部分有效负载的内容怎么办?- 在我目前的情况下,它是一个简单的“文本/csv”上传。
我试过简单地使用 request.pipe ...但这似乎不起作用。
node.js - SailsJS 船长以 root 身份上传文件,我如何以应用程序所有者的身份上传文件?
我正在使用船长上传图像,并且图像继续上传为由 root 拥有,而不是预期的结果。Sails 应用程序位于用户 X 的主目录中的子文件夹中,其中所有文件都归用户 X 所有。我正在运行“sudosails lift”来启动应用程序,所以可能 sudo 与它有关。
这是上传的代码:
如何确保文件以用户 X 身份上传?
amazon-web-services - 如何使用 Sails 删除 AWS S3 中的文件?要上传,我使用 skipper-s3
我刚刚使用sails 和skipper-3 将文件上传到AWS S3,它运行良好。现在,如何使用 Sails 删除 AWS S3 中的文件?
当我上传存储在数据库中的文件时,AWS S3 的 URL。
file-upload - 增加帆体P
在我的应用程序(帆 0.12.0)中,我想扩展根据 POST 请求发送的字节数限制。所以我遵循了这个stackoverflow问题中的评论
我仍然收到一个错误:
我也尝试直接在下面添加代码module.exports.http
,然后我尝试将它添加到middleware
唯一的。
我的问题是:为什么这些代码都不起作用以及如何增加限制。解决方案可能并不优雅。
amazon-web-services - 您如何在 Sails JS 和 Skipper 上设置 S3 缓存?
我有一个用 Sails JS 编写的应用程序。我想为我的 S3 文件设置缓存。我不太确定从哪里开始,我需要对我的 Image GET 功能做些什么吗?有没有人有为 S3 资产设置缓存的经验?
这是我的用户头像获取函数: var SkipperDisk = require('skipper-s3'); var fileAdapter = SkipperDisk( { key: 'xxx', secret: 'xxx+xxx', bucket: 'xxx-xxx' }); fileAdapter.read(user.avatarFd).on('error', function(err) { // return res.serverError(err); return res.redirect('/noavatar.gif'); }).pipe(res) ; });
node.js - Sails 身体解析器配置
我有一个托管在 Heroku 上的应用程序,它发送大量的 JSON。我最初收到 bodyParser - request entity too large 错误(HTTP 400)。谷歌搜索,我遇到了一些 stackoverflow/github 问题链接
(Sails.js bodyParser - 0.10.5 版请求实体太大)(https://github.com/balderdashy/skipper/issues/144)
我尝试更新我的 http.js。现在我的身体解析器看起来像这样:
这解决了 400 错误,但现在我收到 Heroku H13 错误:
在这一点上,我有点难过。我查看了 Heroku 关于 H13 错误的文档
(https://devcenter.heroku.com/articles/error-codes#h13-connection-closed-without-response),
但我不确定是否
- 我需要使用 Heroku 进行更多配置(我什至会怎么做)或
- 使用 Sails bodyParser 配置做更多事情或
- 两者的结合
我目前正在使用 Sails 的 0.11.2 版本。
[更新]
研究更多将我带到这些链接:
https://github.com/balderdashy/sails/issues/2653
https://github.com/balderdashy/skipper/issues/22
我注意到一个人在中间件块之外有他们的 bodyParser 配置。我也尝试将我的移动到外面,它似乎解决了我收到的 400 和 503 H13 Heroku 问题(我慢慢地避开了这个问题)。我的新问题是,为什么下面的工作,特别是因为 bodyParser 注释块在中间件块内?
socket.io - 有什么方法可以让 Skipper 与 socket.io 一起工作?
我的问题很简单,很烦人。我正在开发一个 Sailsjs 应用程序,我只想使用 socket.io 来上传文件。
我通常使用推荐的 Sails 上传处理程序 Skipper,但 req.file() 对象保持未定义(尽管它适用于 http 请求)。
node.js - Sails JS文件上传;如何检查文件是否是输入?
我正在使用 Sails JS v11.05。
文件上传不是必填字段。
如何检查文件是否已上传?
通常,我使用
我只想知道一个文件是否是输入,所以如果它没有上传,我就懒得调用 req.file('file').upload() 。
想法?