gpt4 book ai didi

javascript - 在 Coldfusion CFC 中接收上传的文件

转载 作者:行者123 更新时间:2023-11-30 05:41:21 25 4
gpt4 key购买 nike

我有一个 Backbone 前端,它正在将带有上传文件的静态调用发送到 Coldfusion 后端。

我需要知道如何在文件到达我的 CFC 后“获取”该文件。不幸的是,我对文件是否正在发送有一些疑问,我的 POST 正常运行并从 CFC 返回一个基本字符串,所以我知道它正在工作。

POST 负载看起来像这样

------WebKitFormBoundarymjCH1xJJ2D10ncj8
Content-Disposition: form-data; name="qqfile"; filename="Jellyfish.jpg"
Content-Type: image/jpeg


------WebKitFormBoundarymjCH1xJJ2D10ncj8--

我正在使用 jquery FineUploader 发送请求。

我目前正在使用它来尝试在 CFC 端获取文件。

<cfcomponent displayname="import"
rest="true"
restPath="/import">

<cffunction name="import"
access="remote"
httpMethod="POST"
produces="application/json"
returntype="string">

<cfset local.testResponse= "Response">
<cfset local.testDebug= "Test Debug">
<cfif IsDefined("Form.UploadFile") AND Form.UploadFile NEQ "">
<cfsavecontent variable="local.debugInfo">
<cfdump var="#local.testDebug#">
</cfsavecontent>
<cffile action="write" file="c:\Coldfusion10\cfusion\wwwroot\backend\debugInfo.html" output="#local.debugInfo#">
</cfif>

<!--- GET THE FILE SENT WITH THE AJAX CALL AND DO SOMETHING --->

<!--- Here we should return some JSON that has a success value? --->
<cfreturn local.testResponse>

</cffunction>


</cfcomponent>

我想我可能在这里遗漏了一些概念,所以我不确定如何真正表达这个问题。抱歉...

最佳答案

这是知识问题,而不是任何真正的技术难题。我的文件已正确发送,以便在我使用此请求的 Coldfusion 端“提取”文件。

<cffile 
action = "upload"
destination = "C:\ColdFusion10\cfusion\wwwroot\tempFiles\"
accept = "image/jpeg, application/xlsx"
nameConflict = "overwrite"
result="myFile"
>

感谢sunny指点

关于javascript - 在 Coldfusion CFC 中接收上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com