如何从cfhttp get请求中获取文件名?

时间:2016-07-16 19:29:07

标签: coldfusion coldfusion-10 coldfusion-11

如果我运行以下代码从Medium的网站获取图片:

<cfhttp url="https://cdn-images-1.medium.com/max/600/1*3j1McX-y1rvKewzI2gWc_w.png" 
method="get" useragent="#CGI.http_user_agent#" getasbinary="yes">

然后我想保存与他们使用的名称相同的图像,即1*3j1McX-y1rvKewzI2gWc_w.png

如何从cfhttp请求中获取文件的名称?我在cfhttp.header查看了内容处置属性的任何标志,但无法找到它。

1 个答案:

答案 0 :(得分:2)

假设您正在动态获取这些URL,为什么不先解析文件名,然后将其应用于文件名属性?

<cfset filename1 = ListLast("https://cdn-images-1.medium.com/max/600/1*3j1McX-y1rvKewzI2gWc_w.png","/") />

<cfhttp url="https://cdn-images-1.medium.com/max/600/1*3j1McX-y1rvKewzI2gWc_w.png" 
method="get" useragent="#CGI.http_user_agent#" getasbinary="yes" path="whateverpath" filename="#filename1#>