NIMSDK-iOS
载入中...
搜索中...
未找到
NIMFileObject.h
浏览该文件的文档.
1//
2// NIMFileObject.h
3// NIMLib
4//
5// Created by Netease.
6// Copyright (c) 2015年 Netease. All rights reserved.
7//
8
10
11NS_ASSUME_NONNULL_BEGIN
12
13/**
14 * 文件的实例对象
15 */
16@interface NIMFileObject : NSObject<NIMMessageObject>
17
18/**
19 * 文件对象初始化方法(根据文件路径)
20 *
21 * @param sourcePath 文件路径
22 *
23 * @return 文件实例对象
24 */
25- (instancetype)initWithSourcePath:(NSString *)sourcePath;
26
27
28/**
29 * 文件对象初始化方法(根据文件数据)
30 *
31 * @param data 文件数据
32 * @param extension 文件拓展名
33 * @return 文件实例对象
34 */
35
36- (instancetype)initWithData:(NSData*)data extension:(NSString*)extension;
37
38
39/**
40 * 文件对象初始化方法(根据文件路径)
41 *
42 * @param sourcePath 文件路径
43 * @param scene 场景类别
44 *
45 * @return 文件实例对象
46 */
47- (instancetype)initWithSourcePath:(NSString *)sourcePath scene:(NSString *)scene;
48
49
50/**
51 * 文件对象初始化方法(根据文件数据)
52 *
53 * @param data 文件数据
54 * @param extension 文件拓展名
55 * @param scene 场景类别
56 * @return 文件实例对象
57 */
58
59- (instancetype)initWithData:(NSData*)data extension:(NSString*)extension scene:(NSString *)scene;
60
61/**
62* 设置上传的url,用于发送已经上传好的资源
63*
64* @param urlString 图片的地址
65*
66*/
67- (void)setUploadURL:(NSString *)urlString;
68
69/**
70 * 文件显示名
71 */
72@property (nullable, nonatomic, copy) NSString *displayName;
73
74/**
75 * 文件的本地路径
76 */
77@property (nullable ,nonatomic, copy, readonly) NSString *path;
78
79/**
80 * 文件的远程路径
81 */
82@property (nullable,nonatomic, copy, readonly) NSString *url;
83
84
85/**
86 * 文件MD5
87 */
88@property (nullable,nonatomic, copy, readonly) NSString *md5;
89
90/**
91 * 文件大小
92 */
93@property (nonatomic, assign, readonly) long long fileLength;
94
95
96@end
97
98NS_ASSUME_NONNULL_END
Definition: NIMFileObject.h:16
NSString * url
Definition: NIMFileObject.h:82
NSString * displayName
Definition: NIMFileObject.h:72
NSString * md5
Definition: NIMFileObject.h:88
NSString * path
Definition: NIMFileObject.h:77
long long fileLength
Definition: NIMFileObject.h:93
Definition: NIMMessageObjectProtocol.h:20