У меня есть файл Xquery, который загрузит текстовый файл и передаст его перезаписчику URL (который был предварительно настроен в конфигурации сервера ранее) и перенаправит входящий запрос в соответствующее местоположение.В rewriter.xqy мои настройки конфигурации не работают должным образом.Я не уверен, как отладить код и выяснить проблему.
Пожалуйста, найдите код ниже:
form.xqy
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form name="media" action="/action/action-media/action-media.xqy"
method="post" enctype="multipart/form-data">
<h1>UploadInputFile</h1>
<p><label>File to upload <input type="file" class="name"
name="uploadfile" size="50" multiple="false"/></label></p>
<p><input type="submit" value="submit"/></p>
</form>
</body>
</html>
rewriter.xqy
let $rest-request := rest:rewrite($requests:options)
return if($rest-request)
then $rest-request
else xdmp:get-request-url()
requests.xqy
<request uri="fn:concat("^",$BEGPOINT,'/([a-zA-Z]{5})-([a-zA-Z]{5}.
(^xqy.))" endpoint="{$ENDPOINT}">
<uri-param name="uploadfile">$1</uri-param>
<http method="POST"/>
</request>
Url-Rewriter (ML-admin-config):
/action/action-media/sys/rewriter.xqy
Как я могу исправить этот код?