4D v16.3

WEB SEND BLOB

Home

 
4D v16.3
WEB SEND BLOB

WEB SEND BLOB 


 

WEB SEND BLOB ( blob ; type ) 
Parameter Type   Description
blob  BLOB in BLOB to send to the browser
type  String in Data type of the BLOB

The WEB SEND BLOB command allows you to send blob to the browser.

The type of data contained in the BLOB is indicated by type. This parameter can be one of the following types:

  • type = Empty String (""): In this case, you don’t need to supply any more information in the BLOB. The browser will try to interpret the contents of the BLOB.
  • type = File extension (example: ".HTM", ".GIF", ".JPEG", etc.): In this case, you specify the MIME type of the data contained in the BLOB by indicating its extension. The BLOB will then be interpreted according to its extension. However, the extension must be a standard one so that the browser can correctly interpret it.
  • type = Mime/Type (example: “text/html”, “image/tiff”, etc.): In this case, you directly specify the MIME type of data contained in the BLOB. This solution offers you more freedom. Besides the standard types, you can pass a custom MIME type to send proprietary documents via Intranet. To do so, you only need to configure the browsers so that they recognize the type sent and so that they can open the appropriate application. The value you pass to type is, in this case, “application/x-[TypeName]”. In the client workstations’s browser, you reference this type and associate it to the “Launch the application” action. The WEB SEND BLOB command allows you to therefore send all types of documents, the Intranet clients automatically open the associated application.

    Note: For more information about MIME types, refer to the page: http://www.iana.org/assignments/media-types.

Here is a list of the most common MIME types:

ExtensionMime/Type
.htmtext/html
.htmltext/html
.shtmltext/html
.shtmtext/html
.csstext/css
.pdfapplication/pdf
.rtfapplication/rtf
.psapplication/postscript
.epsapplication/postscript
.hqxapplication/mac-binhex40
.jsapplication/javascript
.jsonapplication/json
.txttext/plain
.texttext/plain
.gifimage/gif
.jpgimage/jpeg
.jpegimage/jpeg
.jpeimage/jpeg
.jfifimage/jpeg
.picimage/pict
.pictimage/pict
.tifimage/tiff
.tiffimage/tiff
.mpegvideo/mpeg
.mpgvideo/mpeg
.movvideo/quicktime
.moovvideo/quicktime
.aifaudio/aiff
.aiffaudio/aiff
.wavaudio/wav
.ramaudio/x-pn-realaudio
.sitapplication/x-stuffit
.binapplication/x-stuffit
.xmlapplication/xml
.zapplication/x-zip
.zipapplication/x-zip
.gzapplication/x-gzip
.tarapplication/x-tar

Note: The list of MIME types supported by the 4D HTTP server is saved in the "MimeTypes.xml" file found in the following folder of the 4D application: [Contents]\Native components\HTTPServer.bundle\Contents\Resources.

The references to 4D variables and 4DSCRIPT type tags in the page are always parsed.

Example  

Refer to the example of the PICTURE TO GIF routine.



See also 

WEB SEND FILE

 
PROPERTIES 

Product: 4D
Theme: Web Server
Number: 654

This command can be run in preemptive processes

 
HISTORY 

Created: 4D v6.5
Renamed: 4D v13

 
ARTICLE USAGE

4D Language Reference ( 4D v16)
4D Language Reference ( 4D v16.1)
4D Language Reference ( 4D v16.2)
4D Language Reference ( 4D v16.3)