内容处置已被阻止

时间:2015-08-11 18:37:39

标签: file batch-file asp-classic attachment content-disposition

我有以下经典ASP代码,昨天完美无缺:

cluster.routing.allocation.disk.watermark.high

查询创建了一个文本流,以实现

的效果
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="../../Connections/TDSC.asp" -->
<%
lp  = request("lp")
if lp = "" then
    lp = "c:\data\MyLibrary\"
end if
uid = request("uid")
Set oRs1_cmd = Server.CreateObject ("ADODB.Command")
oRs1_cmd.ActiveConnection = MM_TDSC_STRING
oRs1_cmd.CommandText = "EXEC usp_MakeMyLibraryBatch '"&lp&"','"&uid&"'"
oRs1_cmd.Prepared = true
Set oRs1 = oRs1_cmd.Execute
if not (oRs1.eof and oRs1.bof) then
    Response.Clear()
    Response.ContentType = "application/octet-stream"
    Response.CacheControl = "No-cache"
    Response.AddHeader "Content-Disposition", "attachment; filename=download.bat"
    Response.write "md " & lp & chr(10)
    Response.Write(Replace(oRs1(0),"@@@",chr(10)))
    Response.End()
end if
%>

然后,此文件将以名称download.bat的形式发送到浏览器。浏览器会提示用户打开或下载&#34; download.bat&#34;。当它们打开时,它将运行批处理文件并将所有文件从服务器中复制下来以用于它们的库。

我们的网络人员都是超级安全人员,可能会做一些事情让这个从昨天到今天停止工作......现在它问我&#34;你想做什么&#34;网站的网址页面&#34;例如:你想用makebatch.asp做什么?lid = 222,选项是save,saveas和open。我仍然可以保存并将其重命名为download.bat然后运行它,但我的用户不想这样做。现在问题是:

服务器上可以更改哪些内容使其表现得像这样?

0 个答案:

没有答案