blob object (Object/NES)

A special object that is designed to contain binary data extracted from a database or file.

Availability:

JavaScript - 1.1
Netscape Enterprise Server - 2.0
JavaScript syntax:NmyBlob = blob()
NmyBlob = myCursor.colName.blobImage(...)
Object methods:<methodname>blobImage()</methodname>, <methodname>blobLink()</methodname>

A blob object is so called because it encapsulates a Binary Large OBject or BLOB. This is a block of data, often quite large, that is stored in a binary form and which is likely to contain many non-printable characters and probably some nulls as well.

You cannot instantiate a blob object directly in JavaScript but you can obtain one by fetching the data from a database as shown in the example code.

Example code:

   <SERVER>

   // Example derived from Wrox Professional JavaScript

   // This opens a database, selects some records

   // Traverses the collection that was selected

   // and for each one, outputs an image tag.

   database.connect("ODBC", "TargetDB", "", "", "");

   myCursor = database.cursor("SELECT * FROM TARGET_TABLE");

   while(myCursor.next())

   {

      myBlob = myCursor.blobData;

      write(myBlob.blobImage("bmp"));

   }

   myCursor.close();

   </SERVER>

See also:Netscape Enterprise Server, unwatch(), watch()

MethodJavaScriptJScriptNIEOperaNESECMADOMCSSHTMLNotes
blobImage()1.1 1.1 n/a n/a n/a n/a2.0 2.0 n/a n/a n/a n/a-
blobLink()1.1 1.1 n/a n/a n/a n/a2.0 2.0 n/a n/a n/a n/a-