Upload File from IIS server to a remote FTP Location

Posted on 2004-04-07
Medium Priority
Last Modified: 2007-12-19
Hello All,
I am trying to upload  files from an IIS server (text file) to a remote FTP site through ASP and I am running into all kinds of problems.  I tried using the ASPInet control and I always get error messages like 12007 and 12111.  I tried all permutations for that and gave up hope.  Next tried the MS Internet transfer control and I am not having much luck with it.  It just seems to hang in trying to instantialte that object.

ANybody have any other options or what am I doing wrong?  I have no problems accessing the remote server FTP location from my location through the web browser.

Attached are the codes for both ASP Inet control and MS Internet control

ASP Inet Code


  Set FtpConn = Server.CreateObject("AspInet.FTP")
  if FtpConn.FTPPutFile("LOCALHOST", "Anonymous", "", "test2.csv", "c:\test2.csv", FTP_TRANSFER_TYPE_BINARY) then
    Response.Write "<p>FTP upload Success...<br>"
   Response.Write "<p>FTP upload Failed...<br>"
   Response.Write FtpConn.LastError
  end if
MS Internet Control COde

  'Set FtpConn = Server.CreateObject("AspInet.FTP")
  Set HttpObj = Server.CreateObject("InetCtls.Inet.1")
  HttpObj.Protocol = FTP
  HttpObj.AccessType= 0
if HttpObj.StillExecuting then
Response.Write "still"
Response.Write "end"
end if

'HttpObj.Execute ,"DIR"

'HttpObj.Execute ,"put C:\test2.csv /test2.csv"
HttpObj.Execute ,"CLOSE"

  Response.Write "Error is " & HttpObj.ResponseInfo & Httpobj.ResponseCode
Question by:geoenvi
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Expert Comment

ID: 10778757
Hi geoenvi,

The 12007 error corresponds to ERROR_INTERNET_NAME_NOT_RESOLVED, which means that the host name you specified was not resolved.  Are you sure you used the correct host name?  Try connecting to the same server manually with an FTP client.  Did you get this error while connecting to "localhost"?  This would be very strange.

The 12111 error means ERROR_FTP_DROPPED, which means that the FTP operation was not completed because the session was aborted.  I've seen this in some situations with firewall-related issues.  In some cases it was solved by switching from ACTIVE FTP to PASSIVE FTP.


Author Comment

ID: 10779340
Yes to the first Question.  When connecting to localhost, I get the other error 12111.  How would you switch from active FTP to passive FTP for the iNET component?  I switched my browser to do that and I am manually able to connect to the FTP site but the idea is to progamaticcaly connect

Accepted Solution

Netminder earned 0 total points
ID: 10820457
Closed, 500 points refunded.
Site Admin

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I recently decide that I needed a way to make my pages scream on the net.   While searching around how I can accomplish this I stumbled across a great article that stated "minimize the server requests." I got to thinking, hey, I use more than one…
Have you ever needed to get an ASP script to wait for a while? I have, just to let something else happen. Or in my case, to allow other stuff to happen while I was murdering my MySQL database with an update. The Original Issue This was written…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…
Suggested Courses

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question