Redmine 上传附件
Redmine 上传附件,虽传入文件路径,但上传之后自动变为摘要文件,且下载后依然无法打开。
能搜到的资料也比较少,经过查看官方文档发现 问题 一栏中存在创建和更新方法
上方为创建方法的参数解释和案例,根据例子可以得出,上传文件只需要使用uploads参数,传入一个列表,列表中的每一项为字典,字典的键为path,值为文件路径
第二种是将值传为字节的方式,为了方便我使用了第一种方式。
于是就得到了乱七八糟的摘要文件名。
再次回头看看官方文档:
我们试着自己去定义文件名呢,是不是可以省略内容类型参数,完成正确的上传?
# 需要上传的文件对象 uploads_list = [] for file_ in 需要上传的文件列表: uploads_list.append({ 'path':f'{file_}', 'filename': f'{file_}', })
redmine.issue.update(
xxx,
xxx,
xxx,
....
uploads=uploads_list,
)
经过测试,不用指定文件描述以及文件类型,上传后的文件与本地文件一致。
本文来自博客园,作者:黑山老道,转载请注明原文链接:https://www.cnblogs.com/meipu/p/16602076.html