GetFileAsArray Method


On success, returns content of specified file as byte array. On error, returns Empty.

In ASP environment, this method is especially useful for downloading text or binary files such as pictures, ZIP files, documents, etc. to client machines. Common example of such files is message's attachments previously saved to disk. To save attachments to disk, you can use SaveFile method of Attachment object.

Note: Message's attachments can be downloaded directly from memory by using ContentAsArray property of Attachment object. This is useful if you do not want to save attachments to disk.


arrFile = ObjectName.GetFileAsArray([FilePath])  
Parameters:  
FilePath As String Path to the file, e.g. "C:\Data\picture01.gif"  
Return value As Variant Byte array of the file's data. If an error occurs, return value is Empty  

Usage example:

' This ASP-only sample downloads specified file to the client
Dim Msg, Arr
Set Msg = Server.CreateObject("MailBee.Message")
Arr = Msg.GetFileAsArray("D:\Docs\file.zip")
If Not IsEmpty(Arr) Then
  Response.BinaryWrite Arr
Else
  Response.Write "File not found"
End If

See Also:

Attachment.SaveFile Method
Attachment.ContentAsArray Property


Copyright © 2002-2022, AfterLogic Corporation. All rights reserved.