美文网首页
iOS SMB上传文件到服务器

iOS SMB上传文件到服务器

作者: 大胖_康 | 来源:发表于2018-11-06 09:33 被阅读144次

iOS SMB上传文件到服务器

最近公司有一个项目,要把销售数据上传到商场的服务器,商场给的文档包含SMB://192.168.1.100 我一看懵逼了,这是什么鬼,然后就各种百度,最终找到了类似的Demo

SMB类似于FTP协议,是通过共享然后对共享的文件进行操作

代码很简单(主要是上传,下载可以看看上面👆的demo)

- (TOSMBSession *)session {
    if (!_session) {
        _session = [[TOSMBSession alloc] initWithIPAddress:@"10.0.1.81"];

        [_session setLoginCredentialsWithUserName:@"username" password:@"password"];
    }
    return _session;
}


-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    NSString *path = [NSString stringWithFormat:@"/sunkang/Desktop/name.text"];//服务器路径
    
    NSString *txtPath = [[NSBundle mainBundle] pathForResource:@"sun_kang" ofType:@"rtf"];
    NSData *data = [[NSData alloc]initWithContentsOfFile:txtPath];//需要上传的文件转data
    
    TOSMBSessionUploadTask *uploadTask = [self.session uploadTaskForFileAtPath:path data:data progressHandler:nil completionHandler:^{
        //ok
        
    } failHandler:^(NSError *error) {
        //no
    }];
    
    [uploadTask resume];

}

demo

相关文章

  • iOS SMB上传文件到服务器

    iOS SMB上传文件到服务器 最近公司有一个项目,要把销售数据上传到商场的服务器,商场给的文档包含SMB://...

  • CentOS文件上传与下载命令

    文件上传与下载 参考网页 上传文件到服务器 1、mac上传文件到Linux服务器 scp 文件名 用户名@服务器i...

  • iOS 上传语音到服务器

    iOS上传语音到服务器。 这里介绍用AFN上传语音文件到服务端。 如果不是NSData就要想办法把语音文件转化为N...

  • Linux scp 文件传输

    上传本地文件到服务器 下载服务器文件到本地

  • [IOS 多线程 & 网络 - 2.5] – 小文件上传

    转载:[IOS 多线程 & 网络 - 2.5] – 小文件上传 A.文件上传 思路: 发送文件数据给服务器 使用p...

  • 文件上传

    通过 PHP,可以把文件上传到服务器,浏览器这边选择文件,上传到服务器。其中,在上传文件中,考虑到对上传文件大小的...

  • mac 上传文件或文件夹到linux服务

    1、mac上传文件到linux服务器 2、mac上传文件夹到linux服务器,与上传文件相比多加了-r 3、lin...

  • mac 上传文件到linux服务

    1、mac上传文件到linux服务器 2、mac上传文件夹到linux服务器,与上传文件相比多加了-r 3、lin...

  • 无标题文章

    iOS 上传图片到服务器 1.单张图片上传 //上传图片(单张)+(void)uploadPhotoAndCont...

  • NO.91 Spring中文件的上传与下载

    1.文件上传业务分析 1)将文件上传到服务器,然后存储到服务器的某个位置. 2)将已上传的文件相关信息存储到数据库...

网友评论

      本文标题:iOS SMB上传文件到服务器

      本文链接:https://www.haomeiwen.com/subject/hxnkxqtx.html