【发布时间】:2016-07-16 19:29:07
【问题描述】:
如果我运行以下代码从 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 中获取文件名怎么样?
-
我想知道文件名具有
*的事实是否会成为问题。您正在运行的操作系统是否允许使用*的文件名? -
@Beginner 因为 URL 并不总是包含准确的文件名。它可以由他们的服务器以编程方式生成。我认为 Adobe Scene7 可以做到这一点。
-
@JamesAMohler 我打算做的是获取文件名,然后使用 REReplace 清理它以删除所有非字母数字字符
-
@Beginner 如何使用 content-disponsition 标头?
标签: coldfusion coldfusion-10 coldfusion-11