我正在尝试将文件从本地文件系统上传到另一个本地文件系统。为此,我使用浏览和上传按钮与我的本地文件系统中的表单的URL。我用html写了这个表格。
(index.xqy)
<form name="test" action="upload.xqy?uid={xdmp:random()}" method="post"
enctype="multipart/form-data">
<p><label>File to upload:
<input type="file" class="name" name="upload" size="50"/></label></p>
<p><input type="submit" value="submit"/></p>
(:Upload.xqy:)
现在我想阅读我从文件系统上传文件的文件内容。
我尝试了get-request-body()
,但它没有用。这是我的要求:在阅读文件内容后,我将使用xdmp:save()
将其保存在本地文件系统(D或E)中。任何人都可以帮我获取文件内容吗?
答案 0 :(得分:3)
您正在为保存文件的字段提供名称,您可以使用该名称通过请求字段访问该文件:
xdmp:get-request-field("upload")
另请参阅:http://docs.marklogic.com/xdmp:get-request-field
HTH!