我有一个ajax文件上传器,它将数据发送到cfc。在cfc中,通过使用GetHttpRequestData()将数据分配给局部变量。
<cfset local.requestData = GetHttpRequestData()>
当直接针对Coldfusion(Tomcat)运行时,一切正常,数据可以在local.requestData.content中找到。
但是,如果请求通过Apache,则local.requestData.content(大小为0)中的内容不可用。
我在PHP和CF中编写了一些非ajax上传器,只是为了测试它是否是Apache问题。不是。
我发送声明为application / form-data的内容类型。有趣的是,标题字段'content-length'具有正确的大小设置,所以对我来说看起来数据是正确发送的,但GetHttpRequestData()却没有正确选取。
有什么想法吗?