Returning a file from PowerShell ASP
PowerShell ASP works in much the same way that ASP.NET would. Transferring a file to the user is no different. Below is an example showing how to allow the user to download a file:
<html>
<head>
<link href="stylesheet.css" rel="stylesheet" type="text/css"></link>
</head>
<body>
<%
$filepath = "C:\test\test.txt"
$file = Get-Item $filepath
$Response.ClearContent()
$Response.Clear()
$Response.ContentType = "text/plain"
$Response.AddHeader("Content-Disposition", "attachment; filename=$($file.Name);")
$Response.AddHeader("Content-Length", $file.Length)
$Response.TransmitFile($file.FullName)
$Response.Flush()
$Response.End()
%>
</body>
</html>
We appreciate your feedback. If you have any questions, comments, or suggestions about this article please contact our support team at support@nsoftware.com.