NIMSDK-AOS
10.9.43
首页
相关页面
包
类
文件
文件列表
basesdk
src
com
netease
nimlib
sdk
nos
model
NosTransferInfo.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.nos.model;
2
3
import
com
.
netease
.
nimlib
.
sdk
.
nos
.
constant
.
NosTransferStatus
;
4
5
import
java.io.Serializable;
6
7
/**
8
* NOS文件传输信息
9
*/
10
public
class
NosTransferInfo
implements
Serializable {
11
12
public
enum
TransferType
{
13
UPLOAD
,
14
DOWNLOAD
15
}
16
17
/**
18
* 上传or下载
19
*/
20
protected
TransferType
transferType
;
21
22
/**
23
* 文件路径
24
*/
25
protected
String
path
;
26
27
/**
28
* 文件大小
29
*/
30
protected
long
size
;
31
32
/**
33
* 文件内容的MD5
34
*/
35
protected
String
md5
;
36
37
/**
38
* 文件下载地址
39
*/
40
protected
String
url
;
41
42
/**
43
* 文件后缀名
44
*/
45
protected
String
extension
;
46
47
/**
48
* 文件传输状态
49
*/
50
protected
NosTransferStatus
status
=
NosTransferStatus
.
def
;
51
52
/**
53
* 获取文件本地路径
54
*
55
* @return 文件路径
56
*/
57
public
String
getPath
() {
58
return
path
;
59
}
60
61
/**
62
* 设置文件路径
63
*
64
* @param path 文件路径
65
*/
66
public
void
setPath
(String path) {
67
this.path =
path
;
68
}
69
70
/**
71
* 获取文件大小,单位为byte
72
*
73
* @return 文件大小
74
*/
75
public
long
getSize
() {
76
return
size
;
77
}
78
79
/**
80
* 设置文件大小,单位为byte
81
*
82
* @param size 文件大小
83
*/
84
public
void
setSize
(
long
size) {
85
this.size =
size
;
86
}
87
88
/**
89
* 获取文件内容MD5
90
*
91
* @return 内容MD5
92
*/
93
public
String
getMd5
() {
94
return
md5
;
95
}
96
97
/**
98
* 设置文件内容MD5
99
*
100
* @param md5 内容MD5
101
*/
102
public
void
setMd5
(String md5) {
103
this.md5 =
md5
;
104
}
105
106
/**
107
* 获取文件在服务器上的下载url。若文件还未上传,返回null
108
*
109
* @return 源站url
110
*/
111
public
String
getUrl
() {
112
return
url
;
113
}
114
115
/**
116
* @param url
117
*/
118
public
void
setUrl
(String url) {
119
this.url =
url
;
120
}
121
122
/**
123
* 获取文件后缀名
124
*
125
* @return 后缀名
126
*/
127
public
String
getExtension
() {
128
return
extension
;
129
}
130
131
/**
132
* 设置文件后缀名
133
*
134
* @param extension 后缀名
135
*/
136
public
void
setExtension
(String extension) {
137
this.extension =
extension
;
138
}
139
140
/**
141
* 获取文件传输当前状态
142
*
143
* @return 当前文件传输状态
144
*/
145
public
NosTransferStatus
getStatus
() {
146
return
status
;
147
}
148
149
/**
150
* 设置文件传输当前状态
151
*
152
* @param status 文件传输状态枚举
153
*/
154
public
void
setStatus
(
NosTransferStatus
status) {
155
this.status =
status
;
156
}
157
158
/**
159
* 返回当前传输是上传还是下载
160
*
161
* @return 上传or下载
162
*/
163
public
TransferType
getTransferType
() {
164
return
transferType
;
165
}
166
167
/**
168
* 设置当前传输是上传还是下载
169
*
170
* @param transferType 上传or下载
171
*/
172
public
void
setTransferType
(
TransferType
transferType) {
173
this.transferType =
transferType
;
174
}
175
176
/**
177
* 返回当前文件传输的唯一标识
178
*
179
* @return 如果是上传文件,返回本地路径;如果是下载文件,返回下载地址
180
*/
181
public
String
getKey
() {
182
if
(transferType ==
TransferType
.
UPLOAD
) {
183
return
getPath
();
184
}
else
{
185
return
getUrl
();
186
}
187
}
188
}
com.netease.nimlib.sdk.nos.model.NosTransferInfo.TransferType
Definition:
NosTransferInfo.java:12
com.netease.nimlib.sdk.nos.model.NosTransferInfo.setUrl
void setUrl(String url)
Definition:
NosTransferInfo.java:118
com.netease.nimlib.sdk.nos.model.NosTransferInfo
NOS文件传输信息
Definition:
NosTransferInfo.java:10
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getExtension
String getExtension()
获取文件后缀名
Definition:
NosTransferInfo.java:127
com.netease.nimlib.sdk.nos.model.NosTransferInfo.md5
String md5
文件内容的MD5
Definition:
NosTransferInfo.java:35
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getUrl
String getUrl()
获取文件在服务器上的下载url。若文件还未上传,返回null
Definition:
NosTransferInfo.java:111
com.netease.nimlib.sdk
Definition:
NosTokenSceneConfig.java:1
com.netease.nimlib.sdk.nos.model.NosTransferInfo.transferType
TransferType transferType
上传or下载
Definition:
NosTransferInfo.java:20
com.netease.nimlib.sdk.nos.model.NosTransferInfo.status
NosTransferStatus status
文件传输状态
Definition:
NosTransferInfo.java:50
com.netease.nimlib.sdk.nos.model.NosTransferInfo.setTransferType
void setTransferType(TransferType transferType)
设置当前传输是上传还是下载
Definition:
NosTransferInfo.java:172
com.netease.nimlib.sdk.nos.model.NosTransferInfo.setExtension
void setExtension(String extension)
设置文件后缀名
Definition:
NosTransferInfo.java:136
com.netease
com
com.netease.nimlib.sdk.nos.model.NosTransferInfo.path
String path
文件路径
Definition:
NosTransferInfo.java:25
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getKey
String getKey()
返回当前文件传输的唯一标识
Definition:
NosTransferInfo.java:181
com.netease.nimlib.sdk.nos.model.NosTransferInfo.setSize
void setSize(long size)
设置文件大小,单位为byte
Definition:
NosTransferInfo.java:84
com.netease.nimlib.sdk.nos.model.NosTransferInfo.url
String url
文件下载地址
Definition:
NosTransferInfo.java:40
com.netease.nimlib.sdk.nos.model.NosTransferInfo.setStatus
void setStatus(NosTransferStatus status)
设置文件传输当前状态
Definition:
NosTransferInfo.java:154
com.netease.nimlib.sdk.nos.model.NosTransferInfo.extension
String extension
文件后缀名
Definition:
NosTransferInfo.java:45
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getSize
long getSize()
获取文件大小,单位为byte
Definition:
NosTransferInfo.java:75
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getTransferType
TransferType getTransferType()
返回当前传输是上传还是下载
Definition:
NosTransferInfo.java:163
com.netease.nimlib.sdk.nos.model.NosTransferInfo.size
long size
文件大小
Definition:
NosTransferInfo.java:30
com.netease.nimlib.sdk.nos.model.NosTransferInfo.TransferType.UPLOAD
UPLOAD
Definition:
NosTransferInfo.java:13
com.netease.nimlib.sdk.nos.constant.NosTransferStatus
NOS文件传输状态枚举类
Definition:
NosTransferStatus.java:6
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getPath
String getPath()
获取文件本地路径
Definition:
NosTransferInfo.java:57
com.netease.nimlib.sdk.nos.model.NosTransferInfo.setMd5
void setMd5(String md5)
设置文件内容MD5
Definition:
NosTransferInfo.java:102
com.netease.nimlib.sdk.nos
com.netease.nimlib.sdk.nos.constant
Definition:
NosTransferStatus.java:1
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getStatus
NosTransferStatus getStatus()
获取文件传输当前状态
Definition:
NosTransferInfo.java:145
com.netease.nimlib.sdk.nos.constant.NosTransferStatus.def
def
默认状态,未开始
Definition:
NosTransferStatus.java:11
com.netease.nimlib.sdk.nos.model.NosTransferInfo.getMd5
String getMd5()
获取文件内容MD5
Definition:
NosTransferInfo.java:93
com.netease.nimlib
com.netease.nimlib.sdk.nos.model.NosTransferInfo.setPath
void setPath(String path)
设置文件路径
Definition:
NosTransferInfo.java:66
生成于 2025年 八月 27日 星期三 05:05:00 , 为 NIMSDK-AOS使用
1.8.11