Microsoft KB Archive/248053

= Error 401 Uploading File with Site Server HTTP Post Sample =

Article ID: 248053

Article Last Modified on 8/28/2002

-

APPLIES TO


 * Microsoft Site Server 3.0 Standard Edition

-



This article was previously published under Q248053



SYMPTOMS
If you upload files to a Computer running Site Server using the HTTP Post Sample (http://computer/SiteServer/Publishing/uploadnd.asp) the following error will appear:

HTTP Error 401

401.1 Unauthorized: Logon Failed

This error indicates that the credentials passed to the server do not match the credentials required to log on to the server.

Please contact the Web server's administrator to verify that you have permission to access the requested resource.



CAUSE
This error occurs after the installation of Site Server SP2 or SP3.

The updated version of "Cpshost.dll" does not pass user credentials to the script "Repost.asp". These are needed to work if the upload sample scripts are configured for nonanonymous upload (default).



RESOLUTION
To correct this Problem follow these steps:

 Backup the script "Inetpub\scripts\repost.asp"  Edit "Inetpub\scripts\repost.asp", so that it looks like the following code: <% Response.Buffer = TRUE %>



 Repost Example 

  Welcome Here is your upload status: </CENTER></H1> <HR>

Destination: <B><% Response.Write Request.Form("TargetURL") %></B><BR> <HR><BR>

<% For I = 1 To Request.Form("FileName").Count Response.Write "Successfully uploaded file: <B>" _ & Request.Form("FileName")(I) _ & Request.Form("FileExtention")(I) &"</B><BR>" Response.Write "Physical path: <B>" & Request.Form("FilePath")(I) & "</B><BR>" Response.Write "Size: <B>" & Request.Form("FileSize")(I) & "</B> bytes<P>" Next %> <BR><HR> <A HREF="<% =PublishingURL %>/deploymentd.asp">Back to main Publishing page</A><BR> </BODY> </HTML>

</li> Save the script as "Inetpub\scripts\repost.asp"</li></ol>

<div class="moreinformation_section">

MORE INFORMATION
<div class="references_section">