松弛-如何通过API以外的其他方式上传文件

时间:2018-06-26 19:02:10

标签: file slack

我正在尝试通过API从服务器自动将文件加载到松弛通道,但是我的摘要片段已达到1MB的限制。有没有一种方法可以使用file.upload将文件托管或发布?

这是我正在测试的curl命令:

 curl -F file=$FILE_PATH -F channels=$CHANNEL_ID \
         -F token=$TOKEN -F filename=$SLACK_FILE_NAME \
         $SLACK ADDRESS -x $PROXY_SERVER

这成功地将文件发布到频道,但是模式是摘要,这意味着它在松弛状态下外观不是特别优雅,并且受很小的1MB限制。

编辑:

通过API发布文件时,这是我回来的响应(已清除潜在的敏感信息):

{"ok":true,
"file":{"id":ID_NBR,
"created":1529417913,
"timestamp":1529417913,
"name":FILE_NAME,
"title":FILE_TITLE,
"mimetype":"text\/csv",
"filetype":"csv",
"pretty_type":"CSV",
"user":USER_ID,
"editable":true,
"size":74810,
"mode":"snippet",   ###### This is where I see the mode snippet through APIs, in channel it appears as a snippet as well ######
"is_external":false,
"external_type":"",
"is_public":true,
"public_url_shared":false,
"display_as_bot":false,"username":"",
"url_private":URL,
"url_private_download":URL,
"permalink":URL,
"permalink_public":URL,
"edit_link":URL,
"preview":FILE_DATA,
"preview_highlight":"<div class=\"CodeMirror cm-s-default CodeMirrorServer\" oncopy=\"if(event.clipboardData){event.clipboardData.setData('text\/plain',window.getSelection().toString().replace(\/\\u200b\/g,''));event.preventDefault();event.stopPropagation();}\">\n<div class=\"CodeMirror-code\">\n<div><pre>FILE_DATA<\/pre><\/div>\n<\/div>\n<\/div>\n",
"lines":202,
"lines_more":201,
"preview_is_truncated":true,
"channels":[CHANNEL_IDS],
"groups":[],
"ims":[],
"comments_count":0}}

0 个答案:

没有答案