javascript - 如何在浏览器中使用 superagent 将字符串作为文件发布

标签 javascript superagent

我正在尝试从浏览器将字符串作为文件发布,如 SO question 中所述。

但我想使用 superagent 来做到这一点。我尝试了以下方法:

var request = require('superagent');
var boundary = "---------------------------7da24f2e50046";

var req = request.post('/api/items');    
req.part()
    .set('Content-Type', 'multipart/form-data; boundary='+boundary)
    .set('Content-Disposition', 'form-data; name="file"')
    .write('my-string')
    ;
req.end(function(err, response) {
    if(err) { console.err(err.status_code); }
    else { console.log(response.body); }
});

我得到的错误是:Uncaught TypeError: req.part is not a function

最佳答案

在superagent项目中,有两个文件:./lib/client.js(在浏览器中使用),./lib/node/index.js(在node中使用)。 ./lib/client.js 中没有部分方法。

关于javascript - 如何在浏览器中使用 superagent 将字符串作为文件发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443600/

相关文章:

javascript - 频率计数器未定义/2 的幂不等于

http - 从响应中读取授权 header

node.js - 有什么方法可以在使用await时获得4xx响应正文而不尝试...catch?

javascript - React.JS 的 Superagent 响应范围问题

javascript - Node 如何设置它的环境变量?

javascript - 页面特定的 javascript...最好内联还是将其放在主 Javascript 定义中?

javascript - polymer 自定义元素 : reusing css with import

javascript - 使用带有 Twitter Bootstrap 按钮的 wysihtml5 工具栏

javascript - 像Superagent这样的语法,我该怎么做?

javascript - ReactJS:在 super 代理ajax请求期间显示带有加载消息的模式