Microsoft KB Archive/248053

From BetaArchive Wiki
< Microsoft KB Archive
Revision as of 16:13, 18 July 2020 by 3155ffGd (talk | contribs) (importing KB archive)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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