我是前端编码器,所以我对ASP知之甚少 我的一位客户打电话给我一个简单的帮助,我没有拒绝他。
他想要的是一个带有提交按钮的简单文本框,当他提交文本时,让我们说“Sample”,他希望服务器在提交后调用http://example.com/Sample.pdf。
简单地说,这就是我现在所拥有的:
<form action="form_action.asp">
<input type="text" name="pdf" value="enter pdf id" />
<input type="submit" value="Submit" />
</form>
如果我能得到一个正常工作的答案会更好,因为我的计算机上没有asp服务器,我将无法测试它。
任何帮助将不胜感激。感谢。
答案 0 :(得分:0)
这是一个非常糟糕的主意,特别是当实施者不了解后端编码时。您正在将服务器打开到一大堆安全问题。
如果您允许在此框中放置任何内容,那么什么会阻止我输入../includes/dbsettings.asp
以及访问我真正无法访问的文件?
如果文件不存在,您将如何处理?
实际答案:这是一个Q&amp; A网站,所以这是您要求的答案,请小心使用它!
以下自己的ASP页面应该可以满足您的需求:
<%
Response.Redirect("/" & Request.Form("pdf") & ".pdf")
%>
您可以(并且应该)通过设置mime类型,将其指定为附件(因此生成下载框),流式传输文件以及最重要的添加安全性和错误检查来使其变得更复杂。