相关疑难解决方法(0)

如何在node.js中发出HTTP POST请求?

如何在node.js中使用数据发出出站HTTP POST请求?

post http httprequest node.js

907
推荐指数
18
解决办法
104万
查看次数

Node.js POST文件到服务器

我正在尝试编写一个应用程序,允许我的用户将文件上传到我的Google云端存储帐户.为了防止覆盖并在我身边做一些自定义处理和日志记录,我使用Node.js服务器作为上传的中间人.所以这个过程是:

  1. 用户将文件上载到Node.js服务器
  2. Node.js服务器解析文件,检查文件类型,在DB中存储一些数据
  3. Node.js服务器将文件上传到GCS
  4. Node.js服务器响应用户的请求,带有通过/失败备注

我在第3步有点迷失,确切地说是如何将该文件发送给GCS. 这个问题提供了一些有用的见解,以及一个很好的例子,但我仍然感到困惑.

据我所知,我可以打开一个ReadStream临时上传文件并将其传递给该http.request()对象.我感到困惑的是如何在POST请求中表示管道数据是file变量.根据GCS API文档,需要有一个file变量,它需要是最后一个变量.

那么,如何为管道数据指定POST变量名?

如果您可以告诉我如何直接从用户的上传中管道它,而不是将其存储在临时文件中,则可以获得奖励积分

pipe node.js google-cloud-storage

5
推荐指数
1
解决办法
8276
查看次数

标签 统计

node.js ×2

google-cloud-storage ×1

http ×1

httprequest ×1

pipe ×1

post ×1