跳转至
本 SDK 仅适用于过去 3 年内发布的设备。我们定期优化和更新 SDK，以确保兼容性和性能。对于超过 3 年的旧设备，我们不保证兼容性，也不会提供技术支持。

# NET_SDK_EditFTPCfg

### 接口定义

C++C#

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    BOOL NET_SDK_EditFTPCfg(
        LONG lUserID,
        BOOL bSwitch,
        const char* serverAddr,
        int port,
        const char* userName,
        const char* password,
        BOOL anonymousSwitch,
        int maxSize,
        const char* path,
        BOOL disNetUpLoad,
        int channelNum,
        NET_SDK_FTP_STREAM_TYPE streamType,
        BOOL motion,
        BOOL inteligence,
        BOOL sensor,
        BOOL ftpSnapSwitch,
        BOOL ftpAlarmInfoSwitch);

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public static extern Boolean NET_SDK_EditFTPCfg(
        Int32 lUserID,
        Boolean bSwitch,
        string serverAddr,
        Int32 port,
        string userName,
        string password,
        Boolean anonymousSwitch,
        Int32 maxSize,
        string path,
        Boolean disNetUpLoad,
        Int32 channelNum,
        NET_SDK_FTP_STREAM_TYPE streamType,
        Boolean motion,
        Boolean inteligence,
        Boolean sensor,
        Boolean ftpSnapSwitch,
        Boolean ftpAlarmInfoSwitch);

### 功能描述

FTP配置接口，设置设备FTP上传参数及指定通道的FTP录像/抓图/报警开关。

### 参数说明

参数 | 类型 | 说明
--- | --- | ---
lUserIDin | LONG | 用户ID，`NET_SDK_Login`的返回值。
bSwitchin | BOOL | FTP开关（TRUE:开启, FALSE:关闭）。
serverAddrin | char* | FTP服务器地址。
portin | int | FTP端口。
userNamein | char* | FTP用户名。
passwordin | char* | FTP密码（明文，内部MD5加密）。
anonymousSwitchin | BOOL | 匿名登录开关（TRUE:匿名, FALSE:非匿名）。
maxSizein | int | 文件最大大小（范围0-4096）。
pathin | char* | FTP上传路径。
disNetUpLoadin | BOOL | 断网续传开关（TRUE:开启, FALSE:关闭）。
channelNumin | int | 要修改的通道号，与queryFTPCfg返回的chlNum匹配。
streamTypein | `NET_SDK_FTP_STREAM_TYPE` | 码流类型（0:子码流, 1:主码流）。
motionin | BOOL | 移动侦测录像开关（TRUE:开启, FALSE:关闭）。
inteligencein | BOOL | 智能录像开关（TRUE:开启, FALSE:关闭）。
sensorin | BOOL | 传感器报警录像开关（TRUE:开启, FALSE:关闭）。
ftpSnapSwitchin | BOOL | FTP抓图开关（TRUE:开启, FALSE:关闭）。
ftpAlarmInfoSwitchin | BOOL | FTP报警信息开关（TRUE:开启, FALSE:关闭）。

### 返回值

- 类型：BOOL

- 说明：成功返回TRUE,失败返回FALSE。

### 备注

无

错误码