图像使用Mulesoft上传到Facebook

时间:2018-06-05 20:43:49

标签: facebook file-upload mule

我正在尝试使用Mule将图像的byte []上传到facebook并且因为Byte数组资源[从字节数组加载的资源]无法解析为URL而出现错误;嵌套异常是java.io.FileNotFoundException:字节数组资源[从字节数组加载的资源]无法解析为URL。 使用Graph API时,相同的代码正在运行。

        headers.setContentType(MediaType.MULTIPART_FORM_DATA);
        LinkedMultiValueMap<String, Object> params = new LinkedMultiValueMap<String, Object>();
        ByteArrayResource resource = new ByteArrayResource(fileData) {
            @Override
            public String getFilename() {
                return "FB.png";
            }
        };

        params.add("filedata", resource);
        HttpEntity<LinkedMultiValueMap<String, Object>> entity = new HttpEntity<LinkedMultiValueMap<String, Object>>(params, headers);
        ResponseEntity<String> responseEntity = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);

0 个答案:

没有答案