Table Of Contents

Transferring Files from Disk to the Server

Last Modified: August 31, 2020

Send files stored on disk from a client to the server to save, process, or enable access for others.

What to Use

You can find the SystemLink File Transfer and Configuration APIs on the Data Communication palette in LabVIEW 2016 or later.

What to Do

On the client, create the following diagram in a VI to send files from disk to the server.

Customize the gray sections for your unique programming goals.

Open Configuration initiates a connection to the file service on the SystemLink Server.
spd-note-note
Note  

SystemLink Server supports both HTTP and AMQP configurations. SystemLink Cloud only supports an HTTP configuration.

Send uses the path you specify to locate the local file you want to upload. It then reads and transmits the data of the file in packets to the file service. The file service then creates the file on the server and writes the packets to the file.

Troubleshooting

  • If your client disconnects during a file transfer, you need to abort the file transfer and wait for the server to automatically delete the partial file transfer. After the server deletes the partial file transfer, initiate a new file transfer.
    spd-note-note
    Note  

    If a partial file transfer does not progress within an hour, the server automatically treats it as an abandoned transfer and deletes it.

  • If your file transfer times out because your file is large or from memory, use Send Packet to send different packet sizes during the file transfer and to manage when to transfer a packet.
  • If no data is available to send within the one-hour timeout period for file transfers, use Send Packet to send a zero-byte packet to keep the file transfer active.

Examples

Search within the programming environment to access the following installed example:
  • Sync File IO

Recently Viewed Topics