Ionic framework 使用Ionic 2将文件上载到ColdFusion
我有一个Ionic应用程序,可以向服务器发送图像,处理文件上传的脚本是用ColdFusion编写的,由其他人编写的,我不是ColdFusion开发人员。他写道:Ionic framework 使用Ionic 2将文件上载到ColdFusion,ionic-framework,coldfusion,Ionic Framework,Coldfusion,我有一个Ionic应用程序,可以向服务器发送图像,处理文件上传的脚本是用ColdFusion编写的,由其他人编写的,我不是ColdFusion开发人员。他写道: <cfcomponent rest="true" restpath="/app"> <cffunction name="testpostpics" access="remote" returntype="any" produces="application/json" httpmethod="POST" restpa
<cfcomponent rest="true" restpath="/app">
<cffunction name="testpostpics" access="remote" returntype="any" produces="application/json" httpmethod="POST" restpath="/testpics">
<cfargument name="file" required="false" type="any" restArgSource="form" />
<cfset var aStruct = {}>
<cfset var pics="https://www.example.com/members/pics/">
<cftry>
<cffile action="upload" filefield="file" nameconflict="makeunique" destination="#picpath#" result="result">
<cfcatch type="any">
<cfset var aStruct = { success = 0, error = "#cfcatch.message#", details = "#cfcatch.Detail#" }>
</cfcatch>
</cftry>``
<cfif StructIsEmpty(aStruct)>
<cfset var aStruct = { success = 1, pic = "#pics##result.ServerFile#" }>
</cfif>
<cfreturn serializeJSON(aStruct)>
</cffunction>
</cfcomponent>
我的爱奥尼亚密码:
let options = {
fileKey: "file",
mimeType: "multipart/form-data"
};
fileTransfer.upload(imageFile,'url', options, true).then(resp => {
console.log("resp"+ JSON.stringify(resp));
})
.catch(err => {
console.log("RespError" + JSON.stringify(err));
})
这在PHP脚本中运行良好,但在ColdFusion中不起作用。ColdFusion代码有什么问题吗?204不是一个错误,它是一个状态代码,基本上说您应该期望一个空响应。所以…从测试函数是否被调用开始。如果是,则在返回发生之前监视
aStruct
的值。我看不出ColdFusion代码有任何错误。这种反应来自其他方面。您发布的代码未发送该响应。
let options = {
fileKey: "file",
mimeType: "multipart/form-data"
};
fileTransfer.upload(imageFile,'url', options, true).then(resp => {
console.log("resp"+ JSON.stringify(resp));
})
.catch(err => {
console.log("RespError" + JSON.stringify(err));
})