multipart / form-data在Akeneo中创建媒体文件

时间:2019-10-12 15:19:52

标签: java rest multipartform-data unirest akeneo

我尝试将产品图片上传到PIM System Akeneo。卷曲效果很好。但是,当我尝试使用带有UNIREST Client的Java时,它不起作用。邮递员创建以下代码:

HttpResponse response8 = Unirest.post(URL +“ / rest / v1 / media-files”)                   .header(“ content-type”,“ multipart / form-data; boundary = ---- WebKitFormBoundary7MA4YWxkTrZu0gW”)                   .header(“ Authorization”,“ Bearer” + tokenAkeneo)                   .header(“ Content-Type”,“ multipart / form-data”)

              .body("------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"product\"\r\n\r\n{\"identifier\":\"11L200PH1233\", \"attribute\":\"productImage\", \"scope\": null,\"locale\":null}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"file\"; filename=\"picture.jpg\";\r\nContent-Type: image/jpeg\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--")
              .asString();

似乎在Akeneo中已创建文件,但图片空白。我不确定必须在哪一部分上添加图片的二进制文件。

在我的本地计算机上正常运行的CURL是以下代码:

curl -v -X POST -H“授权:不记名NDI5NzlkZjE3NmJmNjZmYmM0Y2EwNGFjYzgzNzQ5ZmQ0ODUwYTMwNjgwNjdkYzI5OGZwOTOTYzMDY4Y”“-”“-”“” “,” scope“:null,” locale“:null}',” file=@/home/u4/Desktop/picutres.jpg“” http://localhost:8080/api/rest/v1/media-files

有什么想法吗?

Thx,

马丁

0 个答案:

没有答案