从这个答案https://stackoverflow.com/a/1695287/256400,我觉得将文件从浏览器上传到服务器需要 multipart / form-data 。但是,如果我的用例是将文件从服务器上传到服务器,那么如果我将 Content-Type 作为 application / octet-stream 或者甚至是特定的类型的图像/ PNG
我在node.js服务器上进行了实验,并使用fs.readFile获取文件内容并使用REST库来执行HTTP POST。但是我对读取文件时使用的编码有点困惑。默认情况下,fs.readFile返回Buffer对象。我很想使用二进制但是文档here says不推荐使用它的二进制文件而使用缓冲区对象。这里读取文件内容和上传的正确方法是什么?这可以在没有 multipart / form-data
的情况下完成答案 0 :(得分:0)
回答这个问题,因为我找到了我要找的东西。
@npcode是正确的。我不需要指定任何编码,我可以直接使用Buffer对象,我就可以使用了。
我现在正在使用request npm module来获取正文中的Buffer对象。我的混淆来自我最初使用的其余客户mojito platforms rest client