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,
)

经过测试,不用指定文件描述以及文件类型,上传后的文件与本地文件一致。

posted @   黑山老道  阅读(547)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示