将存储在磁盘上的文件从客户端发送至服务器以保存、处理或允许他人访问。

使用的对象

可在LabVIEW 2016或更高版本的数据通信选板上找到SystemLink文件传输和配置API。

操作步骤

在客户端上,在VI中创建以下程序框图以将文件从磁盘发送至服务器。

根据您的具体编程目标自定义灰色部分的内容。



1 打开配置节点将发起与SystemLink Server上文件服务的连接。
备注 SystemLink Server支持HTTP和AMQP配置。
2 发送使用指定的路径来查找要上传的本地文件。然后,它将读取程序包中的文件数据并传输至文件服务。文件服务随后在服务器上创建文件并将数据包写入文件。

故障分析

  • 如果客户端在文件传输期间断开连接,则需要中止文件传输并等待服务器自动删除未完成的文件传输。服务器删除未完成的文件传输后,再发起新的文件传输。
    备注 如果未完成的文件传输在一小时内没有新进度,服务器将自动视其为已放弃并将其删除。
  • 如果文件传输因文件较大或来自于内存而超时,可使用发送程序包在文件传输期间发送不同大小的程序包,以及管理传输程序包的时间条件。
  • 如果在文件传输的一小时超时期限内没有用于发送的数据,可使用发送程序包发送零字节程序包以维持文件传输的活动状态。

范例

在编程环境中搜索并访问以下安装的范例:
  • 同步文件IO