|
This property is true if the raw data of the upload field contains
a valid MacBinary encoding.
Macintosh files are different from Windows or UNIX files in a number
of ways. Firstly every file consists of two separate streams or
forks. The data fork holds the basic file information that you would
find in a Windows file. The resource fork contains a small database
of other associated information such as picture previews, notes
and icons. So a BMP image might contain the BMP in the data fork
and a icon, preview and copyright note in the resource fork. Secondly
Macintosh files do not contain a file type extension - instead they
have a hidden type and creator code.
When Internet Explorer uploads a file from a Macintosh it puts
all this information together into one stream encoded as MacBinary.
At a basic level ABCUpload uses the creator and type properties
to infer the file type. However Microsoft has given us the ability
to handle this kind of file completely correctly and so this is
what we do.
Using ABCUpload you can save a MacBinary file to an NTFS formatted
disk maintaining complete integrity of data fork, resource fork,
file type and creator. This gives you the best of both worlds. If
you look at such a file from Windows it will look like a standard
file (e.g. JPG, DOC etc.) but if you serve this file to Macintosh
users using Services for Macintosh (SFM) they will see the original
Macintosh file completely intact. Through named stream support available
on NTFS the data fork, resource fork and other information is maintained
as a package and moves with the file.
|