<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4616.200" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=090045006-06012002><FONT face=Arial size=2>Just finished V1.0 
of altSAFileUp Library. This Library works instead of FTP to upload files and 
form data to web servers. It's especially helpful for interacting with existing 
web applications. The library can be found at: <A 
href="http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm">http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm</A>. 
</FONT></SPAN></DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Arial size=2>SA FileUp is an HTTP 
file transfer ActiveX server control which can be found at: <A 
href="http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm">http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm</A>. 
</FONT></SPAN></DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Arial size=2>Thanks to Jerry 
Daniels for his help and insights. And of course the amazing Chris Bohnert for 
his overall programming wizardry...even if he never understands transcript ;-)
<HR>
</FONT></SPAN></DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>altPostSAFileUp 
command</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>The 
<STRONG>altPostSAFileup</STRONG> command posts files and form data to a 
Microsoft Internet Information Server (IIS) using the industry standard Sofware 
Artisans FileUp ActiveX control. It sends the <EM>completedMessage</EM> when 
finished. The HTTP response can be accessed from the custom property 
<EM>altSAFileUpResponse</EM>  which can be checked in the 
completedMessage  handler.</FONT></SPAN></DIV>
<DIV> </DIV><PRE><SPAN class=090045006-06012002><STRONG>altPostSAFileup <EM>Host</EM>, <EM>Page</EM>, <EM>formList</EM> [,<EM>completedMessage</EM>]</STRONG></SPAN></PRE>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana 
size=2>example:</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>altPostSAFileUp 
"<A 
href='http://www.altuit.com","test.asp",myList,"myHTTPresponse'>www.altuit.com","test.asp",myList,"myHTTPresponse</A>"</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana 
size=2><STRONG>Parameters:</STRONG><BR>The <EM>Host</EM> is a valid URL to a web 
server with SAFileUp ActiveX control installed.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>The <EM>Page</EM> 
is an valid Page request (typically a .asp page).</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>The 
<EM>formList</EM> is a list of Form Variables and their respective contents. A 
tab delimited line exists for each form variable with the first item being the 
variable name, the second item is either file or var depending on whether a file 
or variable is being sent.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>The third item is 
either the value of the file or the value of a variable.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>ex. This list 
variable sends two files and a password variable:</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana 
size=2> tImage file "C:\test.jpg"<BR> tFile file 
 "C:\test.zip"<BR> tpassword var  "fred123"<BR> <BR>It 
is important to note the path delimeter MUST BE "\" not the RR standard 
"/"!</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>The 
<EM>completedMessage</EM> is an optional message sent to the stack upon 
completion of the command.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana 
size=2><STRONG>customProperties of SAFileUp Lib:</STRONG></FONT></SPAN></DIV>
<DIV><STRONG></STRONG> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>altSAFileUpHeader 
- the header text being sent minus the Host and Page and Content 
Length</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana 
size=2>altSAFileUpTimeOutSecs - the time in seconds for altSAFileUp to 
quit.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana 
size=2>altSAFileUpResponse - the HTTP response sent from the server or "timeout" 
if no response. Use with the completedmessage parameter to get the HTTP 
response.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>To 
install:<BR>Copy the button "SAFileUp Lib" into your stack. Then insert into the 
open stack or startup handler of your stack:</FONT></SPAN></DIV>
<DIV> </DIV><PRE><SPAN class=090045006-06012002> insert the script of btn "SAFileUp Lib" into back</SPAN></PRE>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>Then you can call 
the <STRONG>altPostSAFileUp</STRONG> command from anywhere in your 
stack.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana size=2>Portions of this 
script used with permission of Jerry Daniels. Muchos Gracias Jerry!<BR>For more 
plugins, source code and scripts, visit the Altuit RunRev 
Website.</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=090045006-06012002><FONT face=Verdana 
size=2></FONT></SPAN> </DIV><SPAN class=090045006-06012002>
<DIV></DIV></SPAN></BODY></HTML>