如何使用Talend tREST上传文件?

时间:2016-07-02 22:20:14

标签: file-upload talend jira-rest-api

专家,

我需要使用Talend tREST组件将文件上传到Zephyr / JIRA。我不知道在httpbody部分给出的格式/语法,如curl' -F" file=@myfile.txt")

URL
 https://localhost:4000/jira/rest/zapi/latest/attachment?  
 entityId=4783&entityType=TestStepResult

BODY
 D:/TestResults/QPJ-707_Count_Mismatch.xls

我在正文部分给出了完整的路径和文件名。 当我跑步时,我得到的是ERROR_CODE = 500。

请帮助知道如何在tREST的body部分中提供filepath / filename。

我在Zephyr / Zapi API网站上没有得到足够的信息。

先谢谢 - PK

现在,我尝试使用tFileFetch和图片中显示的参数..但我仍然得到"方法失败:HTTP / 1.1 500内部服务器错误"。有人可以帮忙吗?

Pic1

Pic2

2 个答案:

答案 0 :(得分:3)

您可以使用允许您下载文件的tFileFetch组件,但是在高级设置中,您可以启用"上传文件"然后上传文件。作为奖励,它可以在多部分的http帖子中实现。

查看更多: https://help.talend.com/display/TalendComponentsReferenceGuide61EN/tFileFetch

答案 1 :(得分:0)

如果tFileFetch不适合您,您可以使用tRest组件将文件上传到rest api。给出了一个示例here