您可以透過 WebSphere® MQ Managed File Transfer Web 閘道提交要求,將單一文字檔傳送至目的地檔案系統。
關於此作業
這項作業示範如何使用 HTML 表單,向「Web 閘道」提交檔案傳送要求。 使用 HTML 表單是提交 HTTP 要求的替代方案,如 範例: 使用 HTTP 要求傳送檔案中所述。
下列範例使用數個選用的 HTML 表單欄位。 如需使用 HTML 表單欄位的相關資訊,請參閱 用於使用 Web 閘道的 HTTP 標頭及 HTML 表單欄位。
程序
- 以下列格式建立包括表單的 HTML 檔案:
![[2013 年 7 月 7.5.0.2 版]](ng7502.gif)
<form enctype="multipart/form-data"
action="http://example.org/wmqfte/file/agent/AGENT1@QM1/webuploads"
method="POST">
<input type="HIDDEN" name="dest-exists-action" value="overwrite"/>
<input type="HIDDEN" name="type" value="text"/>
<input type="HIDDEN" name="jobname" value="TEST"/>
<input type="HIDDEN" name="priority" value="1"/>
<input type="HIDDEN" name="checksum" value="NONE"/>
<input type="HIDDEN" name="metadata" value="fred=awesome,bob=cool"/>
<input type="HIDDEN" name="metadata" value="lewis=fast,niall=slow"/>
<input type="HIDDEN" name="postdest"
value="[command=D:\postdest.cmd,type=executable,successrc=0]"/>
<input type="HIDDEN" name="postdest-args" value="[fred]"/>
File: <input type="FILE" name="file"/>
<input type="submit" name="Upload" value="Upload" />
</form>
此範例中使用的 dest-exists-action
表單欄位是 7.5.0.2版的新增功能。 dest-exists-action
取代 action
表單欄位,在未來版本中已淘汰,但 7.5.0.2仍支援該欄位。
- 在 Web 瀏覽器中開啟這個 HTML 檔案。
- 在 檔案 欄位中輸入檔名,或按一下 瀏覽 以導覽至該檔案。
- 按一下 上傳 以提交上傳要求。 「Web 閘道」會傳回下列格式的 HTTP 回應:
HTTP/1.1 200 OK
Server: WAS/6.0
Content-Length: 0
x-fte-id: 4d63c28ae6e72eb9c51cd812736acd4362ef5
<transfers>
<submission id=”4d63c28ae6e72eb9c51cd812736acd4362ef5”>
</submission>
</transfers>
x-fte-id
的值是傳送 ID。 您可以在 HTTP 要求中使用這個傳送 ID,以取得傳送狀態的相關資訊。 如需範例要求,請參閱
範例: 使用 HTTP 要求檢視檔案傳送的狀態主題。