Jquery uploadcare如何像文件管理器一样获取文件列表

Jquery uploadcare如何像文件管理器一样获取文件列表,jquery,api,file-upload,coldfusion,uploadcare,Jquery,Api,File Upload,Coldfusion,Uploadcare,我刚开始看uploadcare产品及其api 我刚刚意识到API似乎只允许你上传文件,而不允许你在上传后查看文件列表 是否有人知道是否可以使用小部件检索已上载文件的列表?简单的答案是“你不能这么做” 更复杂的答案是“你可以,但你必须做一些事情”(阅读下文) 如前所述,您可以通过获取文件列表。要请求RESTAPI,您必须提供公钥和密钥。小部件不支持列出文件,因为它只使用公钥 当然,您可以通过AJAX发出API请求,但您将公开您的密钥,这将取决于您的良心:) 您应该做的是,构建一个后端视图,通过RE

我刚开始看uploadcare产品及其api

我刚刚意识到API似乎只允许你上传文件,而不允许你在上传后查看文件列表

是否有人知道是否可以使用小部件检索已上载文件的列表?

简单的答案是“你不能这么做”

更复杂的答案是“你可以,但你必须做一些事情”(阅读下文)

如前所述,您可以通过获取文件列表。要请求RESTAPI,您必须提供公钥和密钥。小部件不支持列出文件,因为它只使用公钥

当然,您可以通过AJAX发出API请求,但您将公开您的密钥,这将取决于您的良心:)

您应该做的是,构建一个后端视图,通过REST获取文件列表,并使其可供前端使用。然后,您可以添加显示列表的自定义对话框选项卡(类似于中的“收藏夹文件”)。

简单的答案是“您不能这样做”

更复杂的答案是“你可以,但你必须做一些事情”(阅读下文)

如前所述,您可以通过获取文件列表。要请求RESTAPI,您必须提供公钥和密钥。小部件不支持列出文件,因为它只使用公钥

当然,您可以通过AJAX发出API请求,但您将公开您的密钥,这将取决于您的良心:)

您应该做的是,构建一个后端视图,通过REST获取文件列表,并使其可供前端使用。然后,您可以添加显示列表的自定义对话框选项卡(类似于中的“收藏夹文件”)。

简单的答案是“您不能这样做”

更复杂的答案是“你可以,但你必须做一些事情”(阅读下文)

如前所述,您可以通过获取文件列表。要请求RESTAPI,您必须提供公钥和密钥。小部件不支持列出文件,因为它只使用公钥

当然,您可以通过AJAX发出API请求,但您将公开您的密钥,这将取决于您的良心:)

您应该做的是,构建一个后端视图,通过REST获取文件列表,并使其可供前端使用。然后,您可以添加显示列表的自定义对话框选项卡(类似于中的“收藏夹文件”)。

简单的答案是“您不能这样做”

更复杂的答案是“你可以,但你必须做一些事情”(阅读下文)

如前所述,您可以通过获取文件列表。要请求RESTAPI,您必须提供公钥和密钥。小部件不支持列出文件,因为它只使用公钥

当然,您可以通过AJAX发出API请求,但您将公开您的密钥,这将取决于您的良心:)

您应该做的是,构建一个后端视图,通过REST获取文件列表,并使其可供前端使用。然后,您可以添加显示列表的自定义对话框选项卡(类似于在中使用“收藏夹文件”)。

基于有关REST需要私钥的问题,下面是如何在CFML中使用后端代理的概念的快速证明:

<cfhttp method="GET" url="https://api.uploadcare.com/files/">
    <cfhttpparam type="header" name="Accept"        value="application/vnd.uploadcare-v0.3+json" />
    <cfhttpparam type="header" name="Date"          value="Fri, 09 Feb 2013 01:08:47 -0000" />
    <cfhttpparam type="header" name="Authorization" value="Uploadcare.Simple demopublickey:demoprivatekey" />
    <cfloop index="Key" collection=#Url# >
        <cfhttpparam type="url" name=#Key# value=#Url[Key]# />
    </cfloop>
    <cfloop index="Key" collection=#Form# >
        <cfhttpparam type="formfield" name=#Key# value=#Form[Key]# />
    </cfloop>
</cfhttp>

<cfloop index="HeaderName" collection=#cfhttp.ResponseHeader# >
    <cfheader name=#HeaderName# value=#cfhttp.ResponseHeader[HeaderName]# />
</cfloop>

<cfcontent type="application/json" />
<cfoutput>#cfhttp.FileContent#</cfoutput>

#cfhttp.FileContent#
同样,这是一个概念验证,不是最终确定的代码,但应该演示如何实现它。

基于关于REST需要私钥的观点,这里有一个关于如何在CFML中实现后端代理的快速概念验证:

<cfhttp method="GET" url="https://api.uploadcare.com/files/">
    <cfhttpparam type="header" name="Accept"        value="application/vnd.uploadcare-v0.3+json" />
    <cfhttpparam type="header" name="Date"          value="Fri, 09 Feb 2013 01:08:47 -0000" />
    <cfhttpparam type="header" name="Authorization" value="Uploadcare.Simple demopublickey:demoprivatekey" />
    <cfloop index="Key" collection=#Url# >
        <cfhttpparam type="url" name=#Key# value=#Url[Key]# />
    </cfloop>
    <cfloop index="Key" collection=#Form# >
        <cfhttpparam type="formfield" name=#Key# value=#Form[Key]# />
    </cfloop>
</cfhttp>

<cfloop index="HeaderName" collection=#cfhttp.ResponseHeader# >
    <cfheader name=#HeaderName# value=#cfhttp.ResponseHeader[HeaderName]# />
</cfloop>

<cfcontent type="application/json" />
<cfoutput>#cfhttp.FileContent#</cfoutput>

#cfhttp.FileContent#
同样,这是一个概念验证,不是最终确定的代码,但应该演示如何实现它。

基于关于REST需要私钥的观点,这里有一个关于如何在CFML中实现后端代理的快速概念验证:

<cfhttp method="GET" url="https://api.uploadcare.com/files/">
    <cfhttpparam type="header" name="Accept"        value="application/vnd.uploadcare-v0.3+json" />
    <cfhttpparam type="header" name="Date"          value="Fri, 09 Feb 2013 01:08:47 -0000" />
    <cfhttpparam type="header" name="Authorization" value="Uploadcare.Simple demopublickey:demoprivatekey" />
    <cfloop index="Key" collection=#Url# >
        <cfhttpparam type="url" name=#Key# value=#Url[Key]# />
    </cfloop>
    <cfloop index="Key" collection=#Form# >
        <cfhttpparam type="formfield" name=#Key# value=#Form[Key]# />
    </cfloop>
</cfhttp>

<cfloop index="HeaderName" collection=#cfhttp.ResponseHeader# >
    <cfheader name=#HeaderName# value=#cfhttp.ResponseHeader[HeaderName]# />
</cfloop>

<cfcontent type="application/json" />
<cfoutput>#cfhttp.FileContent#</cfoutput>

#cfhttp.FileContent#
同样,这是一个概念验证,不是最终确定的代码,但应该演示如何实现它。

基于关于REST需要私钥的观点,这里有一个关于如何在CFML中实现后端代理的快速概念验证:

<cfhttp method="GET" url="https://api.uploadcare.com/files/">
    <cfhttpparam type="header" name="Accept"        value="application/vnd.uploadcare-v0.3+json" />
    <cfhttpparam type="header" name="Date"          value="Fri, 09 Feb 2013 01:08:47 -0000" />
    <cfhttpparam type="header" name="Authorization" value="Uploadcare.Simple demopublickey:demoprivatekey" />
    <cfloop index="Key" collection=#Url# >
        <cfhttpparam type="url" name=#Key# value=#Url[Key]# />
    </cfloop>
    <cfloop index="Key" collection=#Form# >
        <cfhttpparam type="formfield" name=#Key# value=#Form[Key]# />
    </cfloop>
</cfhttp>

<cfloop index="HeaderName" collection=#cfhttp.ResponseHeader# >
    <cfheader name=#HeaderName# value=#cfhttp.ResponseHeader[HeaderName]# />
</cfloop>

<cfcontent type="application/json" />
<cfoutput>#cfhttp.FileContent#</cfoutput>

#cfhttp.FileContent#

同样,这是一个概念验证,不是最终确定的代码,但应该演示如何实现它。

我刚刚搜索过。第一个点击是他们的,包括对
GET/files/
的引用-你要么没有表现出任何努力,要么在解释你想做什么时不清楚…不,我肯定在这个主题上搜索了很多,我猜我只是假设提供文件上传服务的人会提供一个简单的jquery库来从他们的cdn检索文件。我错了,它是RESTAPI-所以
('https://api.uploadcare.com/files/“,{headers:[authstuff]})。始终(functoHandlerResponse)
我刚才搜索过。第一个点击是他们的,包括对
GET/files/
的引用-你要么没有表现出任何努力,要么在解释你想做什么时不清楚…不,我肯定在这个主题上搜索了很多,我猜我只是假设提供文件上传服务的人会提供一个简单的jquery库来从他们的cdn检索文件。我错了,它是RESTAPI-所以
('https://api.uploadcare.com/files/“,{headers:[authstuff]})。始终(functoHandlerResponse)
我刚才搜索过。第一个点击是他们的,包括对
GET/files/
的引用-你要么没有表现出任何努力,要么在解释你想做什么时不清楚…不,我肯定在这个主题上搜索了很多,我猜我只是假设提供文件上传服务的人会提供一个简单的jquery库来从他们的cdn检索文件。我错了,它是RESTAPI-所以
('https://ap