通过Workfronts的REST API将文档上传到任务

时间:2017-05-01 21:38:18

标签: java rest attask workfront-api

我们正尝试通过JAVA

按照以下程序将文档上传到使用REST的任务

上传和文件 API 2.0允许用户通过以下API URL上传文档:

POST /attask/api/upload

API期望内容类型是multipart / form-data。该文件的参数名称必须为uploadedFile。服务器将返回以下JSON数据:

{
"handle": "4c7c08fa0000002ff924e298ee148df4"
}

创建Workfront文档时可以使用句柄。要创建Workfront文档,您将发布到以下URL:

        POST /attask/api/document?updates={
             name: aFileName,
             handle: abc...123, (handle from the file upload)
             docObjCode: PROJ, (or TASK, OPTASK, etc)
             objID: abc...123,
             currentVersion:{version:v1.0,fileName:aFileName}
           }

以下是我试图使用rest api进行上传的java示例代码

 Map<String, Object> map = new HashMap<String, Object>();
 map.put("Content-Type", "multipart/form-data");
 map.put("name", new File("test.txt"));
 JSONObject handle = client.post("upload", map);
 System.out.println("Handle" + handle.getString("handle") );

我们收到了filenotfound异常。如果有人通过JAVA实现了文件上传到项目中的任务。你能分享一些见解吗?提前致谢

0 个答案:

没有答案