This article is from the Apple II Csa2 FAQ, by Jeff Hurlburt with numerous contributions by others.
Uploading files to an FTP site is a fairly simple process-- basically,
it's pretty close to the reverse of downloading described above. For example,
to upload a group of Apple IIgs files named "NARFGAME" you would ...
o On the GS, use GS-ShrinkIt to created a single compressed file
containing the NARFGAME files. The new .SHK file could be named
"NARFGAME.SHK". (On an Apple IIe or other 8-bit Apple II, you
could use an 8-bit version of ShrinkIt to compress the NARFGAME
files.)
o Use Spectrum or some other A2 telecom program to NULL modem
NARFGAME.SHK to, say, the PC's C:\UPDOWN folder using Z-modem
protocol.(Z-modem is easiest; but, other protocols, like X-modem,
are fine. Mainly, both telecom programs involved in the transfer,
Apple II and PC, need to be set to the same protocol.)
o Dial-up your ISP-- no need if you are already connected via
Netscape, 'Explorer, or some other browser or application.
Uploading via a Browser
o If you are running Netscape or some similar browser, you can do
the upload very easily to one of several ftp sites. (Some ftp
sites may not permit uploading from a browser. Major Apple II
sites which will include Asimov, Ground, and TFFE.)
Go to the site's upload URL-- e.g. you might type in
ftp://ground.ecn.uiowa.edu/2/apple2/ (or click your bookmark for
"Ground") and click on the upload/ folder to open it.
Note1: The folder for uploads will usually be named "upload",
"uploads", or "incoming". Sometimes, there will be folders inside,
like apple2/, apple2gs/, etc. which you should open depending
upon where you think your stuff fits.
Note2: Some sites will show the current contents of the uploads
folder and some will not. Often you will see a nearly blank
screen.
Open a window for the folder on your system which has the file or
files you want to upload. For example, you may want to upload the
file NARFGAME.SHK which is in the C:\NeatGames\ folder on your
hard disk. So, you would open a window for C:\NeatGames\.
Select (click on) the files to upload and drag them onto the
uploads page display-- you would click on NARFGAME.SHK and drag it
onto the part of your screen showing the uploads page display
(which may be blank).
Click "Yes" when asked if you want to upload the file(s).
If the site accepts your upload you will get some kind of message
indicating this somewhere on your screen-- maybe at the bottom--
saying "upload successful", "upload done", etc..
Uploading via an FTP program
o If you prefer using an ftp program (e.g. WS_FTP, Cute FTP, etc.)
or the ftp site will not permit browser uploads, start your ftp
program.
Select the desired FTP site's name in your "profiles list" (or,
if necessary, create the profile entry) and connect with the
FTP site.
Navigate to the FTP site's uploads folder-- usually, it will be
named "upload", "uploads", or "incoming". There may be folders
inside this one (like apple2/, apple2gs/, etc.) to open depending
upon what sort of stuff you are uploading.
Note: you may or may not see any files listed when in a site's
Uploads folder. Some FTP sites hide file names in this folder
and/or restrict folder access to upload-only.
For .shk, .dsk, and most other program files you upload, make
sure 'transfer mode' is set to "binary". (For Text files, mode
can be "text" or "ASCII"; however, "binary" mode is fine for
Text uploads.)
Highlight "NARFGAME.SHK" (and any other binary mode files to
upload) in the listing of files in your C:\UPDOWN folder.
Click an arrow button (or whatever) to start the transfer to
the FTP site's uploads folder.
If the upload is successful, you will usually get a message like
"transfer complete" on your ftp program's display.
With a little experience everything is nearly 'automatic'. However, there
are a few common mistakes which can ruin an upload:
o Probably, the most common error is failing to make sure "binary" is set
(check-marked, etc.) as the transfer mode when an .SHK file or other non-Text
file is uploaded using an ftp program. Basically, you should use binary mode
for all uploads to modern ftp sites. If some site complains when a .txt file is
uploaded in binary mode, use "text" (or "ASCII") mode for the Text file.
o Many Apple II users seem to feel that, because "Binary Up"-- an option which
adds a Binary II header-- is available on their telecom program, it should be
used for all transfers. It is best to turn OFF any Spectrum (ProTerm, etc.)
option which adds a Binary II header. (Also, you should not use GS-ShrinkIt's
option to add a Binary II header.) A Binary II header renders a file useless
until the header is stripped off; so, for example, any Text file with the
header will be un-readable by a PC. If a down
loader does not have an A2 telecom program which automatically strips off the
header during NULL modem transfers (or if "Binary Down" is turned OFF), the
Text file will look like garbage on the Apple II as well.
o Too many old-time Apple II users still insist upon doing a binscii
conversion of all .SHK files before uploading them. When, as sometimes happens,
a binscii'd .SHK file is uploaded as an ".SHK" file, downloaders end up with a
".SHK file which ShrinkIt cannot unshrink". Except for uploads to text-oriented
services like comp.binaries.apple2, binscii is not necessary on the modern
internet.
o Sometimes, a user will NULL modem an Apple Text file to PC using a block
transfer protocol (like Z-modem) and, then, upload the file as Text intended to
be readable on-line. Such a file will, usually, be a mess when viewed on a PC.
o Mac owners sometimes use the Mac version of ShrinkIt to create a ".SHK"
archive of Apple II files which is then uploaded to an Apple II FTP site. The
result is another 'mystery .SHK file' which Apple II users cannot unshrink.
.SHK files uploaded to an Apple II FTP site should be created on an Apple II
using an Apple II version of ShrinkIt.
In short, most of the common uploading errors are the result of
carelessness or of doing something which is unnecessary. A good uploading 'rule
of thumb' is "Keep it simple".
----------------------------
 
Continue to: