我想制作一个 ASP 脚本,它可以在网络服务器上创建一个新页面,并告诉它新的 .asp 文件中将包含哪些内容。
我怎样才能做到这一点?:)
您要做的不是为每个请求创建一个新页面。相反,您希望预先创建一个 ASP 页面,该页面根据用户的输入动态输出文件。
在您上传要显示的文件的示例中。您可能想要做的是将上传的文件存储在某处,然后创建另一个 ASP 页面,该页面读取上传的文件并使用Response.binarywrite
或显示它response.write
。不要为每个上传的文件创建一个新的 ASP 页面。
因此,为了举例,您将创建一个名为“DisplayUploadedFile.asp”的 ASP 脚本,其中的代码将读取文件(无论您将其存储在服务器上的哪个位置(例如在数据库中),然后将其写回. 无论用户想查看哪个上传的文件,用户都会点击相同的页面,并带有一个参数告诉脚本要显示哪个。例如DisplayUploadedFile.asp?fileID=12
注意:让用户上传显示给其他用户的内容在安全方面是极其危险的。除非您非常了解确保此功能安全所需的步骤,否则不要这样做。根据您的问题,我认为在发布解决方案之前让更高级的程序员审查您的解决方案可能是明智的。