Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Android Robospice上传文件问题_Android_Robospice - Fatal编程技术网

Android Robospice上传文件问题

Android Robospice上传文件问题,android,robospice,Android,Robospice,我是个新手。 我正在尝试上传文件。但我有一个错误: 04-02 17:47:31.151: E//RequestProcessor.java:234(11021): org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [java.lang.String] and conten

我是个新手。 我正在尝试上传文件。但我有一个错误:

 04-02 17:47:31.151: E//RequestProcessor.java:234(11021): org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [java.lang.String] and content type [text/html]
.这是我的请求类:

public class UploadFileRequest extends SpringAndroidSpiceRequest<String>{
private static final String TAG = "UploadFileRequest";
private UploadRequestModel requestModel;
private String link;

public UploadFileRequest(UploadRequestModel model, String link) {
    super(String.class);
    requestModel = model;
    this.link = link;
}

@Override
public String loadDataFromNetwork() throws Exception {    


    MultiValueMap<String, Object> parts = new LinkedMultiValueMap<String, Object>();
    parts.add("file1", new FileSystemResource(requestModel.getFile1()));
    parts.add("file2", new FileSystemResource(requestModel.getFile1()));
    return getRestTemplate().postForObject(link, parts, String.class);


}

}
我的工作是:杰克逊斯普林甘德罗服务班

非常感谢您的帮助。

正如您从JacksonSpringAndroidSpiceService中看到的,它通过MappingJacksonHttpMessageConverter类仅为应用程序/json内容类型提供转换器

对于任何其他内容类型,Spring都不知道如何处理它

您可以使用StringHttpMessageConverter类子类JacksonSpringAndroidSpiceService轻松添加一个通用pourpose转换器,或者根据其源代码创建自己的实现

从JacksonSpringAndroidSpiceService中可以看到,它通过MappingJacksonHttpMessageConverter类仅为application/json内容类型提供转换器

对于任何其他内容类型,Spring都不知道如何处理它


您可以使用StringHttpMessageConverter类子类JacksonSpringAndroidSpiceService轻松添加一个通用pourpose转换器,或者根据其源代码创建自己的实现

我遇到了一个类似的问题,并用以下方法解决了它

替换

return getRestTemplate().postForObject(link, parts, String.class);


希望这有帮助

我遇到了一个类似的问题,并用以下方法解决了它

替换

return getRestTemplate().postForObject(link, parts, String.class);


希望这有帮助

哦,是的。。。即使有GET请求,也有很多这样的东西。。。你知道我最后做了什么吗?不使用Spring模板。。。哦,还有SpringAndroidSpiceService的分类。不,我不知道到底出了什么问题。愚蠢的框架…是的。我看这很复杂。但我相信它会对我的项目有用:哦,是的。。。即使有GET请求,也有很多这样的东西。。。你知道我最后做了什么吗?不使用Spring模板。。。哦,还有SpringAndroidSpiceService的分类。不,我不知道到底出了什么问题。愚蠢的框架…是的。我看这很复杂。但我相信这对我的项目很有用: