我一直在与slack的files.upload API战斗。即使我坚持认为文件应采用非纯文本格式,例如:
request.post({
url: 'https://slack.com/api/files.upload',
formData: {
token: bot.config.token,
channels: message.channel,
file: fs.createReadStream(realLocalPath),
filetype: 'zip',
mode: 'hosted'
},
}, function (err, response) {
console.log(JSON.parse(response.body));
});
似乎坚持要使用预览将其设为纯文本:
mimetype: 'text/plain',
filetype: 'text',
pretty_type: 'Plain Text',
...
mode: 'snippet'
这是来自API响应的文件属性。有谁知道我可以覆盖它吗?
我希望我的文件可以下载。没有摘要,没有预览,只有可下载的文件。