如何使用 Talend tREST 上传文件?
How to Upload files using Talend tREST?
专家,
我需要使用 Talend tREST 组件将文件上传到 Zephyr/JIRA。我不知道 format/syntax 在 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 的正文部分中提供 filepath/filename。
我在 Zephyr/Zapi API 网站上没有获得足够的信息。
提前致谢 - PK
现在,我尝试使用带有图片中所示参数的 tFileFetch。但我仍然得到 "Method failed: HTTP/1.1 500 Internal Server Error"。有人可以帮忙吗?
您可以使用允许您下载文件的 tFileFetch 组件,但是在其高级设置中您可以启用 "upload files" 然后上传文件。作为奖励,它在多部分 http post.
中完成
查看更多:
https://help.talend.com/display/TalendComponentsReferenceGuide61EN/tFileFetch
如果 tFileFetch
不适合您,您可以使用 tRest
组件将文件上传到其余 api。举个例子here
专家,
我需要使用 Talend tREST 组件将文件上传到 Zephyr/JIRA。我不知道 format/syntax 在 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 的正文部分中提供 filepath/filename。
我在 Zephyr/Zapi API 网站上没有获得足够的信息。
提前致谢 - PK
现在,我尝试使用带有图片中所示参数的 tFileFetch。但我仍然得到 "Method failed: HTTP/1.1 500 Internal Server Error"。有人可以帮忙吗?
您可以使用允许您下载文件的 tFileFetch 组件,但是在其高级设置中您可以启用 "upload files" 然后上传文件。作为奖励,它在多部分 http post.
中完成查看更多: https://help.talend.com/display/TalendComponentsReferenceGuide61EN/tFileFetch
如果 tFileFetch
不适合您,您可以使用 tRest
组件将文件上传到其余 api。举个例子here