Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Groovy MultipartRequestEntity:指定FilePart的内容类型_Groovy_Multipart_Jira Rest Api - Fatal编程技术网

Groovy MultipartRequestEntity:指定FilePart的内容类型

Groovy MultipartRequestEntity:指定FilePart的内容类型,groovy,multipart,jira-rest-api,Groovy,Multipart,Jira Rest Api,我正在使用JIRA REST API,我正在尝试上传一张用作化身的图像 我的图像是一个JPEG文件,但我得到了这个错误 您提供的文件内容不是受支持的图像格式。请尝试使用JPEG、GIF或PNG文件 以下是我声明FilePart的方式: Part[] part = [ new FilePart( 'avatar', imgToUpload ) ] 如何指定文件类型?这是正确的吗 Part[] part = [ new FilePart( 'avatar', imgToUpload, 'image

我正在使用JIRA REST API,我正在尝试上传一张用作化身的图像

我的图像是一个JPEG文件,但我得到了这个错误

您提供的文件内容不是受支持的图像格式。请尝试使用JPEG、GIF或PNG文件

以下是我声明FilePart的方式:

Part[] part = [ new FilePart( 'avatar', imgToUpload ) ]
如何指定文件类型?这是正确的吗

Part[] part = [ new FilePart( 'avatar', imgToUpload, 'image/jpeg', null ) ]
谢谢

编辑:这就是成功的原因

def filePart = new Filepart( 'avatar', imgToUpload )
filePart.setContentType( 'image/jpeg' )
filePart.setCharSet( null )
Part[] part = [ filePart ]

检查链接是否有帮助,谢谢,但是没有,我没有找到任何东西。只是为了清楚起见:我们正在讨论这个方法:?我正在尝试先使用/rest/api/2/project/{projectdorkey}/avatar/temporary。我想它们可能是以同样的方式工作的。