小编Jag*_*agi的帖子

在Node.js中使用POST请求上传文件

我在Node.js中使用POST请求上传文件时遇到问题.我必须使用request模块来完成它(没有外部的npms).服务器需要使用file包含文件数据的字段的多部分请求.在没有使用任何外部模块的情况下,在Node.js中做起来似乎很容易.

我尝试过使用这个例子,但没有成功:

request.post({
  uri: url,
  method: 'POST',
  multipart: [{
    body: '<FILE_DATA>'
  }]
}, function (err, resp, body) {
  if (err) {
    console.log('Error!');
  } else {
    console.log('URL: ' + body);
  }
});
Run Code Online (Sandbox Code Playgroud)

multipartform-data http-post node.js

70
推荐指数
2
解决办法
13万
查看次数

在JavaScript中生成用于文件上载的HTTP多部分主体

我正在尝试在JavaScript中构建HTTP多部分表单数据(在服务器上为Meteor.js HTTP请求).

这是发送POST请求的Meteor代码.

var res = HTTP.post(url, {
  headers: formatted.headers,
  content: formatted.content
});
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码准备标题和内容.

function MultipartFormData(parts) {
  var boundary = (new Date()).getTime();
  var bodyParts = [];

  _.each(parts, function (value, key) {
    value.data = (new Buffer(value.data)).toString('binary');

    bodyParts.push(
      '---------------------------' + boundary,
      'Content-Disposition: form-data; name="' + key + '"; filename="' + value.filename + '"',
      'Content-Type: ' + value.contentType,
      '',
      value.data);
  });

  bodyParts.push('---------------------------' + boundary + '--', '');

  var bodyString = bodyParts.join('\r\n');

  return {
    content: bodyString,
    headers: {
      'Content-Type': 'multipart/form-data; boundary=' + '---------------------------' + …
Run Code Online (Sandbox Code Playgroud)

javascript http file http-headers meteor

8
推荐指数
1
解决办法
1万
查看次数

如何在Meteor中验证服务器上的用户创建

在客户端和服务器上验证用户创建的最佳方法是什么?

我试图验证服务器和客户端的用户创建.首先,我使用了方法和Accounts.createUser功能,但即使文档说它应该也没用.

我试过不同的方法.我曾经Accounts.createUser在客户端和Account.onCreateUser服务器上验证它.问题是我无法验证密码,因为它是加密的.

那么最好的方法是什么?

javascript client-server meteor

3
推荐指数
1
解决办法
2573
查看次数