Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

File Upload in Jira plugin

Deleted user March 4, 2013

I am unable to get a file from a form, still getting a PluginHttpRequestWrapper and not a MultiPartRequestWrapper. I am absolutely sure I have enctype="multipart/form-data" in the form. I will be thankful for any ideas.

atlassian-plugin.xml:

<webwork1 key="test" name="test" i18n-name-key="test.name">
    <description key="test.description">The test Plugin</description>
    <actions>
      <action name="package.action.TestBrowse" alias="TestBrowse">
        <view name="input">/templates/test/browse/input.vm</view>
      </action>
    </actions>
  </webwork1>

input.vm:

<form action="TestBrowse.jspa" id="upload-form" method="post" enctype="multipart/form-data">
            <input type="hidden" name="id" value="10000"/>
            <div id="attach-max-size" class="hidden">10000000000</div>
            <input type="file" name="uploadFile"/>
            <input type="submit"/>
</form>

TestBrowse.java:

@Override
public String doExecute() throws Exception {
  MultiPartRequestWrapper requestWrapper = ServletActionContext.getMultiPartRequest();
  if (requestWrapper == null)
    log.error("Why am I not getting a multipart wrapper?")
  else  {
    ...do something...
  }   
  return returnCompleteWithInlineRedirect("/browse/" + getIssueObject().getKey());
}

5 answers

1 accepted

0 votes
Answer accepted
Bruno Conde
Atlassian Partner
December 12, 2013
Deleted user December 18, 2013

Hi Bruno,

thank you very much, I will try the first option soon.

Martin

0 votes
Deleted user December 9, 2013

Hi, unfortunately not, but I spent a great amount of time a few months ago trying to figure it out. Hope you will have better luck.

0 votes
Deleted user December 9, 2013

Hi, unfortunately not, but I spent a great amount of time a few months ago trying to figure it out. Hope you will have better luck.

0 votes
Bruno Conde
Atlassian Partner
December 9, 2013

Hi Martin.

Did you find out why the contentType was not multipart/form-data?

I have exacly the same problem.

Thanks.

0 votes
Deleted user March 5, 2013

I checked contentType of the request I get in doExecute, and it is application/x-www-form-urlencoded; charset=UTF-8, which is quite strange when I defined multipart/form-data in velocity page...

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events