Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Zoho远程API-无法将文件保存回服务器-“不支持文档格式。保存内容时出错。”_Java_Zoho - Fatal编程技术网

Java Zoho远程API-无法将文件保存回服务器-“不支持文档格式。保存内容时出错。”

Java Zoho远程API-无法将文件保存回服务器-“不支持文档格式。保存内容时出错。”,java,zoho,Java,Zoho,我在使用远程api保存文档时遇到问题。我已经成功地建立了一个会话,并在Zoho中打开了文档。但是,当我的用户尝试在Zoho中保存文档时,Zoho会出现以下错误: 不支持文档格式。保存内容时出错 对于.doc和.txt文件都会发生这种情况,这是我迄今为止唯一尝试过的两个文件。保存例程似乎死在Zoho的某个地方……我的servlet本应该从Zoho那里获取文件,但却从未报告收到任何帖子 请注意,我并没有要求Zoho转换文件格式……我是在给它一个.doc并要求返回一个.doc,或者是在给它一个.txt

我在使用远程api保存文档时遇到问题。我已经成功地建立了一个会话,并在Zoho中打开了文档。但是,当我的用户尝试在Zoho中保存文档时,Zoho会出现以下错误:

不支持文档格式。保存内容时出错

对于.doc和.txt文件都会发生这种情况,这是我迄今为止唯一尝试过的两个文件。保存例程似乎死在Zoho的某个地方……我的servlet本应该从Zoho那里获取文件,但却从未报告收到任何帖子

请注意,我并没有要求Zoho转换文件格式……我是在给它一个.doc并要求返回一个.doc,或者是在给它一个.txt并要求返回一个.txt

这是我设置Zoho会话的日志条目……正如您所看到的,一切似乎都正常

日志:

Zoho远程API引用:

这些是我用来整理我的请求的文件。不幸的是,他们没有提供一个沙箱,所以我无法确切地验证他们到底看到了什么

要设置私人编辑会话,我将使用此处描述的多部分表单提交:。我用java代码将其组合在一起:

MultipartEntity paramsEntity = new MultipartEntity();

paramsEntity.addPart("apikey", new StringBody(apiKey));
paramsEntity.addPart("output", new StringBody(outputType));
paramsEntity.addPart("mode", new StringBody(modeType));
paramsEntity.addPart("filename", new StringBody(fileName));
paramsEntity.addPart("documentid", new StringBody(uid));
paramsEntity.addPart("id", new StringBody(uid));
paramsEntity.addPart("lang", new StringBody(langType));
paramsEntity.addPart("format", new StringBody( type ));
paramsEntity.addPart("saveurl", new StringBody(saveURL));

paramsEntity.addPart("content", new FileBody(documentFile));

post.setEntity(paramsEntity);

response = httpClient.execute(post);
为了在用户编辑完文件后保存该文件,我将遵循Zoho提供的详细信息,因为这是一个新帐户,尽管我只是使用httpservlet来侦听帖子,而不是设置一个新的操作页面。然而,即使这会导致问题,现在看来也不是问题,因为我的服务器根本没有报告被Zoho ping过

以前有人遇到过这个问题吗?我的第一篇文章是否存在某种形式的错误,以至于文档仍然可以在Zoho中加载,但Zoho不确定保存在哪里或如何保存?谢谢

MultipartEntity paramsEntity = new MultipartEntity();

paramsEntity.addPart("apikey", new StringBody(apiKey));
paramsEntity.addPart("output", new StringBody(outputType));
paramsEntity.addPart("mode", new StringBody(modeType));
paramsEntity.addPart("filename", new StringBody(fileName));
paramsEntity.addPart("documentid", new StringBody(uid));
paramsEntity.addPart("id", new StringBody(uid));
paramsEntity.addPart("lang", new StringBody(langType));
paramsEntity.addPart("format", new StringBody( type ));
paramsEntity.addPart("saveurl", new StringBody(saveURL));

paramsEntity.addPart("content", new FileBody(documentFile));

post.setEntity(paramsEntity);

response = httpClient.execute(post);