问题标签 [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.

0 投票
1 回答
312 浏览

sails.js - 使用自定义 Skipper 正文解析器配置时出错

我正在使用sails 0.10.5版。我的 bodyParser 设置如下http.js

启动服务器时,我不断收到此错误:

之后没有错误。我究竟做错了什么?我尝试按照错误的说明进行操作,但使用船长我无法将文件上传到 S3 大于几 mb 的文件。我试过这个,但它不起作用:

这是根据上面的消息。

0 投票
1 回答
1199 浏览

file-upload - 如何删除 Sailsjs (req.file) 中上传的文件?

Sails.js中,可以这样接收上传的文件:

假设我收到了一个文件,但它没有按照我想要的方式正确格式化。我只会回答一个错误。我想做的一件事是确保接收到的文件不会保留在文件系统中(即,如果它存在于某处,请将其删除)。我怎样才能确保这一点?

0 投票
1 回答
628 浏览

file-upload - 使用 FormData 将文件上传到 Sails.js 服务器

我正在使用react-dropzone将多个文件上传到 Sails.js 服务器。由于 react-dropzone 为我提供了已删除文件的列表,因此我将它们附加到 FormData 对象。有了这个,当请求到达服务器时,req.file('myfile').upload()它将不起作用,因为我在页面上没有任何input[type=file]内容并且我正在使用 AJAX。我的问题是:Skipper 是否有任何方法来处理 FormData 上传,或者我需要使用Multer或类似的东西?

0 投票
1 回答
157 浏览

javascript - SailsJS skipper-s3 文档建议 S3 存储桶应符合美国标准 - 但 S3 UI 中没有此类区域

在此处参考 SailsJS Skipper-S3 文档:http://sailsjs.com/documentation/concepts/file-uploads/uploading-to-s-3框显示:

请注意,您的 Amazon S3 存储桶必须在“美国标准”区域创建。如果你没有这样做,你会得到一个 'TypeError('Uncaught, unspecified "error" event.')。

但是,Amazon S3 的新存储桶 UI 似乎没有“美国标准”作为列出的任何区域。

那么我现在应该在哪里创建 S3 存储桶呢?

0 投票
0 回答
81 浏览

mongodb - 船长gridfs图像上传

我在使用船长 gridfs 上传 Sails js 图像时遇到问题。

我的连接很好,但是当我上传图像时,它会在我的终端上记录一个错误

我正在使用 Kitematic。

0 投票
1 回答
222 浏览

sails.js - 使用 Skipper 和 Sails 上传流时写入缓冲区导致路径错误

我已转换上传并将其存储为缓冲区。当我写这个缓冲区时,我得到一个路径错误。

TypeError:路径必须是字符串或缓冲区

0 投票
1 回答
623 浏览

javascript - 在 SailsJS 中将图像 URL 保存到用户

我正在使用 Sails JS v1.0.0 创建一个 api

我有一个将图像上传到服务器的操作,它运行良好,但我遇到的问题是我想将图像 URL 保存给上传图像的用户。这是用户个人资料图像。

该代码似乎工作正常,但上传图像后在终端中出现错误。我想它与回调有关。

这是我的控制器:

关于 .tmp 文件夹的读取流,我编写它是为了使图像在上传的那一刻可用。

我试图在

行,但它在终端中给我一个错误。

实现此代码的最佳方法是什么?

0 投票
1 回答
625 浏览

sails.js - 使用 Sails.js 的可选文件上传

是否可以让 Sails操作在请求后几秒钟内接受可选文件上传而不吐出以下堆栈跟踪?

为了完整起见,我使用自定义的 Skipper 适配器在minio中转储文件,我松散地基于skipper-s3适配器,但我也看到使用默认的 store-files-in-.tmp-directory 适配器的相同症状。

以下代码在 HTTP 请求中提供时正确运行并接受并存储单个文件上传,但如果image省略该字段,则在所述请求后约 4.5 秒将上述代码打印到控制台。

所讨论的动作中最有趣的部分如下:

如果 HTTP 请求中没有上传,那么uploadedFiles它是一个空数组,其余的操作代码运行没有问题,但我不希望日志中充满这种垃圾。

0 投票
1 回答
165 浏览

sails.js - 我想从 SailsJS 中的不同文件输入上传文件

我使用sails-hook-uploads。只有第一个传入的文件(在我的例子中是徽标)被上传,对于缩略图,它会显示此消息。

上游(文件上传thumbnail:)发出错误:{错误:EMAXBUFFER:上游(thumbnail)在插入接收器之前超时。等待 4500 毫秒后仍未使用。您可以通过更改maxTimeToBuffer选项来配置此超时。

无论如何我可以解决这个问题或替代简单的方法来从sailsjs中的不同文件输入上传文件吗?

0 投票
1 回答
110 浏览

node.js - 上传文件时 Sailsjs 权限被拒绝创建文件夹

我试图运行函数将文件上传到服务器中的资产文件夹。它可以在我的 mac 上运行,但是当我在 CentOS 7 服务器上运行它时,出现了 mkdir 权限被拒绝的错误。

我已经设置了权限文件夹,如您所见:

并尝试从文件夹应用程序执行它,已经尝试将dirname行更改为

但是,EACCESS permission denied mkdir to the folder 同样的错误仍然存​​在/images。是否有任何解决方法可以让sailsjs 应用程序在文件夹内生成子文件/assets夹而不会出现此错误?