Registrations are now open. Join us today!
There is still a lot of work to do on the wiki yet! More information about editing can be found here.
Already have an account?

Microsoft KB Archive/248053

From BetaArchive Wiki
Knowledge Base


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:

  1. Backup the script "Inetpub\scripts\repost.asp"
  2. Edit "Inetpub\scripts\repost.asp", so that it looks like the following code:

    <% Response.Buffer = TRUE %>
    
     <!--#include virtual="/SiteServer/Publishing/pasetup.inc"-->
    <HTML>
    
    <TITLE>
    Repost Example
    </TITLE>
    
    <BODY>
    <H1><CENTER>
        Welcome<BR>
        Here is your upload status:<BR>
    </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>
    
                            
  3. Save the script as "Inetpub\scripts\repost.asp"


MORE INFORMATION

REFERENCES

For additional information, see the following article or articles in the Microsoft Knowledge Base:

179566 How to Do Anonymous Uploads


Keywords: kbprb KB248053