Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Slack API files.upload不带预览(或非明文)_Javascript_Node.js_Slack Api - Fatal编程技术网

Javascript Slack API files.upload不带预览(或非明文)

Javascript Slack API files.upload不带预览(或非明文),javascript,node.js,slack-api,Javascript,Node.js,Slack Api,我一直在和slack的files.upload API做斗争。即使我坚持文件应为非纯文本格式,例如: request.post({ url: 'https://slack.com/api/files.upload', formData: { token: bot.config.token, channels: message.channel, file: fs.createReadStream(realLocalPa

我一直在和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响应的文件属性。有人知道我怎么能推翻这个吗


我希望我的文件是可下载的。没有代码片段,没有预览,只有一个可下载的文件。

您解决过这个问题吗?如果附件超过1MB,它将不会显示预览。但我始终不想强制预览。@Constantino这是我最终选择的,尽管我真的不记得我是否解决了最初的问题:希望它能有所帮助!(对有点脏的旧代码表示抱歉)