У меня есть интерфейс Backbone, который отправляет остаточные запросы с загруженным файлом на сервер Coldfusion.Получение загруженного файла в ColdFusion CFC
Мне нужно знать, как «добраться до» файла, как только он достигнет моего 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>
Я думаю, что есть, вероятно, какая-то концепция, которую я здесь не вижу, поэтому я не уверен, как на самом деле ответить на этот вопрос. Извинения ...
взгляд на cffile действия загрузки тегов. http://stackoverflow.com/questions/8733270/upload-file-in-object?rq=1 –
Я следил за этим до тех пор, пока не могу, но я получаю «Поле формы formTest не содержало файл». Я на самом деле никогда не представляю форму, которую я не думаю, поскольку я использую загрузчик jquery, так что это, вероятно, проблема. Наверняка, мне не нужно, чтобы мне приходилось посылать форму, или это то, как холодный грипп должен обрабатывать отправку файла? – lorless