By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,028 Members | 1,092 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,028 IT Pros & Developers. It's quick & easy.

Unable to open file remotely

P: n/a
Dear Experts,

In my web application, I am having a button to open a file located in the
server. When I click on the button to view the file, I received the following
error message:
----------------------------------------------------------
Exception from HRESULT: 0xC004800A
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information about
the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Exception
from HRESULT: 0xC004800A

Source Error:

Line 18: objStream.Type = 1 ' adTypeBinary
Line 19: ' The following should be the absolute URL to the file on
the server.....
Line 20:
objStream.Open("URL=http://Teklang1/ITRS_Testing/ITRS/Attachments/" &
Trim(txtAttachment.Text), 1, -1)
Line 21: 'objStream.Open("//Teklang1/ITRS_Testing/ITRS/Attachments/"
& Trim(txtAttachment.Text))
Line 22:

Source File: D:\ITRS_Testing\ITRS\EnquiryResult.aspx Line: 20

Stack Trace:

[COMException (0xc004800a): Exception from HRESULT: 0xC004800A]

Microsoft.VisualBasic.CompilerServices.LateBinding .InternalLateCall(Object o,
Type objType, String name, Object[] args, String[] paramnames, Boolean[]
CopyBack, Boolean IgnoreReturn) +776
Microsoft.VisualBasic.CompilerServices.NewLateBind ing.LateCall(Object
Instance, Type Type, String MemberName, Object[] Arguments, String[]
ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean
IgnoreReturn) +365640
ASP.itrs_enquiryresult_aspx.ViewDoc(Object Source, EventArgs E) in
D:\ITRS_Testing\ITRS\EnquiryResult.aspx:20
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument)
+107

System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler
sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET
Version:2.0.50727.42
-----------------------------------------------------------------

The webserver is running on Windows 2000 sp4 and with .NET Framework 1.1,
1.1 sp1 and 2.0 being installed. This server is also running as Active
Directory. I have manually created a user named ASPNET and assigned full
control to the folder that contains my files.

May I know what is the possible solution to this problem? Please advise.
Thanks.

Feb 21 '06 #1
Share this Question
Share on Google+
2 Replies


P: n/a
One possibility is absolute paths are disabled in IIS.

Ask your web provider to go into IIS and enable this for you. Or code around
it. Go to IIS properties for the site and go to Home Directory. Click
"Configuration" and then "Options" and check "Absoulte paths" allowed.

Or better yet host with me and not have this issue.

(Just kidding.) :)
--
Get a powerful web, database, application, and email hosting with KJM
Solutions
http://www.kjmsolutions.com

"Seok Bee" <se*****@yahoo.com> wrote in message
news:DC**********************************@microsof t.com...
Dear Experts,

In my web application, I am having a button to open a file located in the
server. When I click on the button to view the file, I received the
following
error message:
----------------------------------------------------------
Exception from HRESULT: 0xC004800A
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about
the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Exception
from HRESULT: 0xC004800A

Source Error:

Line 18: objStream.Type = 1 ' adTypeBinary
Line 19: ' The following should be the absolute URL to the file on
the server.....
Line 20:
objStream.Open("URL=http://Teklang1/ITRS_Testing/ITRS/Attachments/" &
Trim(txtAttachment.Text), 1, -1)
Line 21:
'objStream.Open("//Teklang1/ITRS_Testing/ITRS/Attachments/"
& Trim(txtAttachment.Text))
Line 22:

Source File: D:\ITRS_Testing\ITRS\EnquiryResult.aspx Line: 20

Stack Trace:

[COMException (0xc004800a): Exception from HRESULT: 0xC004800A]

Microsoft.VisualBasic.CompilerServices.LateBinding .InternalLateCall(Object
o,
Type objType, String name, Object[] args, String[] paramnames, Boolean[]
CopyBack, Boolean IgnoreReturn) +776
Microsoft.VisualBasic.CompilerServices.NewLateBind ing.LateCall(Object
Instance, Type Type, String MemberName, Object[] Arguments, String[]
ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean
IgnoreReturn) +365640
ASP.itrs_enquiryresult_aspx.ViewDoc(Object Source, EventArgs E) in
D:\ITRS_Testing\ITRS\EnquiryResult.aspx:20
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEven t(String
eventArgument)
+107

System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String
eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler
sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42;
ASP.NET
Version:2.0.50727.42
-----------------------------------------------------------------

The webserver is running on Windows 2000 sp4 and with .NET Framework 1.1,
1.1 sp1 and 2.0 being installed. This server is also running as Active
Directory. I have manually created a user named ASPNET and assigned full
control to the folder that contains my files.

May I know what is the possible solution to this problem? Please advise.
Thanks.

Feb 21 '06 #2

P: n/a
These are not vb.net solutions. But they do work.

<%
Response.Buffer = True
Const adTypeBinary = 1
Const adReadAll = -1

Dim oStream
set oStream = server.CreateObject("ADODB.Stream")
oStream.Type = 2
oStream.Charset = "ascii"
oStream.Open "URL=http://testserver/test/hello.htm", 1, -1

'Response.write oStream.State
'Response.End
'oStream.Read

'Response.Write oStream.Size
'Response.End

oStream.Position = 0
Response.ContentType = "text/html"
Response.Write oStream.ReadText
oStream.close

%>

oR
<%
Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")
url="http://www.myserver.com/textFile.txt"
xml.Open "GET", url, true ' the True specifies an asynchronous request
Call xml.Send()
Response.write xml.Responsetext

%>


oR

HTML>
<HEAD>
<script language=VBScript >

Dim objStream
Set objStream = CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
' The following should be the absolute URL to the file on the server.....
objStream.Open ("URL=http://localhost/notepad.exe")
document.write "<CENTER>Loaded...<BR>"
' This should be the full path and filename to save the file on the
client....
objStream.SaveToFile "C:\TEMP\notepad.exe", 2 ' adSaveCreateOverWrite
document.write "saved..<BR>"
objStream.Close
Set objStream = Nothing
' Now we'll "run" the file....
Dim WshShell
Set WshShell =CreateObject("WScript.Shell")
WshShell.Run ("c:\temp\notepad.exe")
Set WsShell = Nothing

</script>
<TITLE>Download and Install Page</TITLE>
</HEAD>
<BODY>
DONE!</CENTER>
</BODY>
</HTML>
--
Get a powerful web, database, application, and email hosting with KJM
Solutions
http://www.kjmsolutions.com

"Seok Bee" <se*****@yahoo.com> wrote in message
news:DC**********************************@microsof t.com...
Dear Experts,

In my web application, I am having a button to open a file located in the
server. When I click on the button to view the file, I received the
following
error message:
----------------------------------------------------------
Exception from HRESULT: 0xC004800A
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about
the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Exception
from HRESULT: 0xC004800A

Source Error:

Line 18: objStream.Type = 1 ' adTypeBinary
Line 19: ' The following should be the absolute URL to the file on
the server.....
Line 20:
objStream.Open("URL=http://Teklang1/ITRS_Testing/ITRS/Attachments/" &
Trim(txtAttachment.Text), 1, -1)
Line 21:
'objStream.Open("//Teklang1/ITRS_Testing/ITRS/Attachments/"
& Trim(txtAttachment.Text))
Line 22:

Source File: D:\ITRS_Testing\ITRS\EnquiryResult.aspx Line: 20

Stack Trace:

[COMException (0xc004800a): Exception from HRESULT: 0xC004800A]

Microsoft.VisualBasic.CompilerServices.LateBinding .InternalLateCall(Object
o,
Type objType, String name, Object[] args, String[] paramnames, Boolean[]
CopyBack, Boolean IgnoreReturn) +776
Microsoft.VisualBasic.CompilerServices.NewLateBind ing.LateCall(Object
Instance, Type Type, String MemberName, Object[] Arguments, String[]
ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean
IgnoreReturn) +365640
ASP.itrs_enquiryresult_aspx.ViewDoc(Object Source, EventArgs E) in
D:\ITRS_Testing\ITRS\EnquiryResult.aspx:20
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEven t(String
eventArgument)
+107

System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String
eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler
sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42;
ASP.NET
Version:2.0.50727.42
-----------------------------------------------------------------

The webserver is running on Windows 2000 sp4 and with .NET Framework 1.1,
1.1 sp1 and 2.0 being installed. This server is also running as Active
Directory. I have manually created a user named ASPNET and assigned full
control to the folder that contains my files.

May I know what is the possible solution to this problem? Please advise.
Thanks.

Feb 21 '06 #3

This discussion thread is closed

Replies have been disabled for this discussion.