我想創建一個自定義終端來上傳文件,我可以使用通用的Rest API存根並使用POST方法獲取文件內容..我在文檔中看到Rest擴展API上傳marklogic中的文件
在MarkLogic 8,在單語句事務POST方法查詢方式
執行什麼意思?我可以只做以下幾點,
declare function repo:post($context as map:map, $params as map:map,$input as document-node()*) as document-node()*
{
let $filename := xdmp:get-request-field-filename("upload")
let $contentType := xdmp:get-request-field-content-type("upload")
......
};
這會採取「multipart/form-data;」 ??有什麼我能看的例子嗎?上述方式似乎並沒有爲我工作
我也試過(愛註釋)使用RXQ(https://github.com/xquery/rxq),但失敗了的multipart/form-data的..
對如何處理任何指針將是真正有用的..
感謝, 拉維
可以共享至關重要你的表單的位? – grtjn
當我使用ML8開箱即用的URL重寫器/MarkLogic/rest-api/rewriter.xml)它一切正常..我使用「rxq」的自定義URL重寫器,因爲它支持註釋,所以我不需要爲每個端點創建一個獨立的xqy ..但是看起來像rxq在ML8中失敗.. – Ravi
是的,ML8的新聲明性重寫器使得它更難以擴展內置的.. – grtjn