在coldfusion中下载文件并读取其内容

在coldfusion中下载文件并读取其内容,coldfusion,cfhttp,Coldfusion,Cfhttp,用cfhttp获取下载的文件。有人举过这样的例子吗 cfhttp工作吗?是否需要在服务器端设置特殊设置以使此标记正常工作。当我尝试以下代码时: <CFHTTP METHOD = "get" URL="http://data.bls.gov/PDQ/servlet/SurveyOutputServlet?series_id=LNU04032231&years_option=specific_years&to_year=2010&from_year=20

用cfhttp获取下载的文件。有人举过这样的例子吗 cfhttp工作吗?是否需要在服务器端设置特殊设置以使此标记正常工作。当我尝试以下代码时:

<CFHTTP
    METHOD = "get"
    URL="http://data.bls.gov/PDQ/servlet/SurveyOutputServlet?series_id=LNU04032231&years_option=specific_years&to_year=2010&from_year=2009&delimiter=comma&output_view&output_format=excelTable"
    path="/Users/Deepak" 
    file="testfile.xls">

我的电脑什么都没有了?你如何让它弹出“你想把文件保存在哪里”对话框

我通过点击此链接
coldfusion提交表单http://data.bls.gov/PDQ/servlet/SurveyOutputServlet?series_id=LNU04032231&years_option=specific_years&to_year=2010&from_year=2009&delimiter=comma&output_view&output_format=excelTable
结果我得到了一个excel文件。如何将此文件保存到本地邮箱中。或者,是否可以使用cfftp或cfhttp通过coldfusion直接读取文件内容而不将其保存在我的本地框中

在本例中,cfhttp.mimeType是application/vnd.ms-excel。
谢谢

我不确定我是否理解这个问题,但还是让我试试:

使用cfhttp,您可以将表单变量提交到URL,并获取数据。从那里,你可以保存它,在内存中操作它,或者别的什么

如果需要将内容从CF推送到客户机,可以使用cfheader和cfcontent


如果这不能回答您的问题,请澄清问题。

我不确定我是否理解这个问题,但还是让我试试:

使用cfhttp,您可以将表单变量提交到URL,并获取数据。从那里,你可以保存它,在内存中操作它,或者别的什么

如果需要将内容从CF推送到客户机,可以使用cfheader和cfcontent


如果这不能回答您的问题,请澄清问题。

手动运行一次,看看它是一个excel文件还是一个带有“xls”扩展名的HMTL文件,这是一个常见的技巧。如果是HTML,那么阅读起来会很痛苦

如果是二进制文件,则使用“文件”和“路径”属性将文件下载到服务器。然后可以使用(CF9)读取excel二进制文件


如果您没有CF9,那么请检查CF9用于实现cfspreadsheet标记的是什么

手动运行它一次,看看它是一个excel文件还是一个扩展名为“xls”的HMTL文件,这是一个常见的技巧。如果是HTML,那么阅读起来会很痛苦

如果是二进制文件,则使用“文件”和“路径”属性将文件下载到服务器。然后可以使用(CF9)读取excel二进制文件


如果您没有CF9,请检查CF9用于实现cfspreadsheet标记的内容

实际上我没有得到任何数据,我得到的是一个xls文件。当您在浏览器中复制并粘贴上述url时,您将获得一个文件。我想保存该文件并读取其内容。请尝试一下,您将了解我的要求。您是否试图在服务器上打开此文件,以便CF可以对其进行操作,或将文件推送到客户端(浏览器)?实际上我没有得到任何数据,我得到的是xls文件。当您在浏览器中复制并粘贴上述url时,您将获得一个文件。我想保存该文件并读取其内容。请尝试一下,你会理解我的要求。你是试图在服务器上打开此文件,以便CF可以操作它,还是将文件推送到客户端(浏览器)?是的,它实际上是一个excel文件。并且cfhttp.fileContent为空。因为点击上面的url后,我们会得到一个excel文件来保存或打开。即使我从浏览器保存文件,它也有0个字节。嘿,谢谢。。实际上,那个excel文件是空的。这是一个有点错误的网址。很抱歉浪费了你所有的时间。很高兴你发现了这个问题。是的,这确实是一个excel文件。并且cfhttp.fileContent为空。因为点击上面的url后,我们会得到一个excel文件来保存或打开。即使我从浏览器保存文件,它也有0个字节。嘿,谢谢。。实际上,那个excel文件是空的。这是一个有点错误的网址。很抱歉浪费了你所有的时间。很高兴你发现了问题。