从这个答案https://dev59.com/NHI-5IYBdhLWcg3wwLS3#1695287,我感觉需要使用multipart/form-data才能从浏览器上传文件到服务器。但如果我的用例是从服务器上传文件到另一个服务器,那么如果我将Content-Type设置为application/octet-stream或特定类型如image/png,它不应该也可以工作吗?
我正在一个node.js服务器上进行实验,并使用fs.readFile获取文件内容并使用REST库进行HTTP POST。但读取文件时要使用什么编码方式让我有点困惑。默认情况下,fs.readFile返回Buffer对象。我很想使用binary,但文档这里说它的二进制已被弃用,而应使用Buffer对象。在这里读取文件内容并上传的正确方法是什么?是否可以在不使用multipart/form-data的情况下完成?
我正在一个node.js服务器上进行实验,并使用fs.readFile获取文件内容并使用REST库进行HTTP POST。但读取文件时要使用什么编码方式让我有点困惑。默认情况下,fs.readFile返回Buffer对象。我很想使用binary,但文档这里说它的二进制已被弃用,而应使用Buffer对象。在这里读取文件内容并上传的正确方法是什么?是否可以在不使用multipart/form-data的情况下完成?