如何从 cfhttp get 请求中获取文件名?
How to get the filename from a cfhttp get request?
如果我运行使用以下代码从 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
中查看了 content-disposition 属性的任何标志,但找不到它。
假设您正在动态获取这些 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#>
如果我运行使用以下代码从 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
中查看了 content-disposition 属性的任何标志,但找不到它。
假设您正在动态获取这些 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#>