jquery - Ajax 调用在 sling 中移动文件

标签 jquery ajax jcr jackrabbit sling

我需要进行 ajax 调用,将文件从 sling 存储库中的一个文件夹移动到另一个文件夹。 我可以通过此 ajax 调用删除文件

$.ajax(
        {
            url : del_url,
            beforeSend: function (xhr) {
                xhr.setRequestHeader ("Authorization", make_base_auth());
            },
            type : "POST",
            traditional : "false" ,
            data:{
                ":operation" : "delete",
                ":applyTo" :files

            }

        });

我现在需要将文件从“copyFromURL”移动到“moveToURL”。我怎样才能通过ajax调用做到这一点?

最佳答案

我不确定您的具体 Ajax 调用,但有 move support in the Sling Post Servlet 。以下是 HTML 表单的工作方式:

<!-- trailing slash generates a name for the new node -->
<form method="POST" action="/content/page/" enctype="multipart/form-data">
    <input type="hidden" name="image@MoveFrom" value="/tmp/upload/123" />
    <input type="text" name="title" />
    <input type="text" name="text" />
    <input type="Submit" />
</form>

关于jquery - Ajax 调用在 sling 中移动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31906362/

相关文章:

javascript - 在 jQuery.post 上,我收到消息 : The method GET is not allowed for the requested URL

javascript - 通过 Javascript/jQuery 的 Ajax HEAD 请求

javascript - 向站点添加搜索功能

javascript - Ajax 开始表单更新 div

java - 使用 JCR 与 J2EE 客户端服务器环境中的各种内容存储库进行交互的标准接口(interface)

java - Adobe CQ。如何获取 LiveCopy 的蓝图页

javascript - 如何使用此行中的按钮在数据表中添加类行?

javascript - jQuery 1.3.2 是否有可用的 md5 插件或等效的加密插件?

javascript - 为什么这个表达式总是错误的?

java - Apache Sling 中 resourceResolver.adaptTo(Session.class) 的用途是什么?