gpt4 book ai didi

iis-7 - IIS7 正在丢失 cffileupload (CF10) 的经过身份验证的用户

转载 作者:行者123 更新时间:2023-12-04 12:48:16 25 4
gpt4 key购买 nike

在我们的内部网页之一上,我使用的是 cffileupload上传多张照片:

<cffileupload extensionfilter=".jpg,.jpeg,.png,.gif"
url="/submissions/photo_gallery.cfm"
onerror="errorissue"
width="600"
addbuttonlabel="Browse..."
maxuploadsize="100">

此标签的 url 指向我处理图像的同一页面:
<!--- Define the upload path --->
<cfset upload_path = "C:\websites\images\photo_gallery\">

<!--- Upload all the files --->
<cffile action="upload"
destination="#upload_path#"
nameconflict="makeunique"
result="uploaded_file">

在 IE 和 Chrome 中,这有效。在 Firefox 中,我收到 401 错误。它似乎与浏览器的身份验证方式有关。 IE 和 Chrome 使用 Windows 身份验证,而 Firefox 在输入用户名/密码时会提示。 Coldfusion 日志中没有显示任何内容,但 IIS 日志显示了这一点(IP x'd out):

2013-05-09 19:16:07 xxx.xxx.xxx.xxx POST /submissions/photo_gallery.cfm CFID=5546&CFTOKEN=75080018 80 - 172.28.30.99 Shockwave+Flash 401 2 5 0



日志中的前一行来自加载页面。如您所见,我的用户名显示在这一行中(为安全起见进行了编辑):

2013-05-09 19:16:07 xxx.xxx.xxx.xxx GET /includes/js/shared.js - 80 DOMAIN\username xxx.xxx.xxx.xxx Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:20.0)+Gecko/20100101+Firefox/20.0 304 0 0 218



因此, cffileupload 似乎丢失了我的用户名。但是,cffileupload url 中的 session.urltoken 与它在具有多个文件上传器的页面(调用页面)上的相同。所以,你会认为身份验证会坚持下去。

此外,当我进入 IIS7 并在 Jakarta 虚拟目录上启用匿名身份验证(并同时禁用 Windows 身份验证)时,我可以让它在 Firefox 中工作。但是,这不是一个可用的解决方案。

谁能建议另一种解决方案?

最佳答案

您是否尝试过仅为/submissions 文件夹启用“匿名身份验证”?

here

关于iis-7 - IIS7 正在丢失 cffileupload (CF10) 的经过身份验证的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16468829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com