5

プラグイン用に JIRA に単一のファイルをアップロードしようとしています。type="file"デフォルトの JIRA アップロード動作は、Ajax を介してファイルをアップロードし、それらをチェックボックスに変換することで、1 つのフォーム要素を介して複数のファイルを「アップロード」できるようにします(図を参照)。

添付ファイル

インライン アタッチを無効にするには、クラスignore-inline-attachを指定できます。

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

しかし、サーブレット/アクションで を取得しようとすると、何も取得されません (これは、さまざまな情報源によると、ここMultipartRequestWrapperのように進むべきです):

@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());
}

また、フォームテンプレートで明確に指定されていますがapplication/x-www-form-urlencoded; charset=UTF-8、リクエストの enctype は のようです。multipart/form-data私が間違いを犯しているアイデアや回避策はありますか?

4

1 に答える 1