FTP单文件上传

任务控制

  • 事件注解

  • 开始\恢复上传

    Aria.upload(this)
       .loadFtp("/mnt/sdcard/gggg.apk") //上传文件路径
      .setUploadUrl(URL)        //上传的ftp服务器地址
      .login("lao", "123456")
      .start();
    
  • 暂停

    Aria.upload(this).loadFtp(FILE_PATH).stop();
    
  • 删除任务

    Aria.upload(this).loadFtp(FILE_PATH).cancel();
    
    • 设置扩展字段 有的时候,你可能希望在下载的时候存放一些自己的数据,这时你可以调用该接口将数据保存下来(如果你数据比较多,或者数据比较复杂,你可以先把数据转换为JSON,然后再将其存到Aria的下载实体中)
    Aria.download(this).loadFtp(URL).setExtendField("扩展字段").start();
    

    需要注意的是:如果你没有调用start()stop()等操作方法,那么你需要调用save()才能将头部数据保存进数据库。 如下所示:

    Aria.download(this).loadFtp(URL).setExtendField("扩展字段").save();
    

注意事项

  • FTP上传需要FTP 服务器给用户打开write的权限
  • 如果需要支持断点上传,需要FTP服务器给用户打开append权限
  • FTP下载必须加上端口号
  • aria支持读取url中的账号和密码,但是如果url中已经带有账号和密码,则不能使用login()进行登录,否则url中的账号密码将被覆盖
谢谢你请我吃糖果~~

results matching ""

    No results matching ""