public interface NosService
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
convertDownloadUrlToCDNUrl(java.lang.String url)
将文件url 转换成CDN 加速url ,如果不支持,返回原链接
|
AbortableFuture<java.lang.Void> |
download(java.lang.String url,
NosThumbParam thumb,
java.lang.String path)
下载文件
|
AbortableFuture<java.lang.Void> |
downloadFileSecure(java.lang.String url,
java.lang.String path)
通过安全链接下载文件
|
InvocationFuture<java.lang.String> |
getOriginUrlFromShortUrl(java.lang.String shortUrl)
针对开启了NOS 文件安全功能的用户,可能通过短链获取原始链接,注意保护原始链接不要外泄
|
InvocationFuture<java.lang.String> |
getOriginUrlFromShortUrl(java.lang.String roomId,
java.lang.String shortUrl)
针对开启了NOS 文件安全功能的用户,可能通过短链获取原始链接,注意保护原始链接不要外泄
|
AbortableFuture<java.lang.String> |
upload(java.io.File file,
java.lang.String mimeType)
使用默认的nos scene
NimNosSceneKeyConstant#NIM_DEFAULT_PROFILE 上传文件
参考 uploadAtScene(File, String, String) |
AbortableFuture<java.lang.String> |
uploadAtScene(java.io.File file,
java.lang.String mimeType,
java.lang.String sceneKey)
与
upload(File, String) 功能一样,不过指定了上传文件时用的nos scene |
AbortableFuture<java.lang.String> |
uploadEnableForce(java.io.File file,
java.lang.String mimeType,
java.lang.String sceneKey,
boolean enableForceUploadFile)
与
upload(File, String) 功能一样,不过指定了上传文件时用的nos scene 以及是否需要强制重新上传文件 |
AbortableFuture<java.lang.String> upload(java.io.File file, java.lang.String mimeType)
NimNosSceneKeyConstant#NIM_DEFAULT_PROFILE
上传文件
参考 uploadAtScene(File, String, String)
file
- filemimeType
- file typeAbortableFuture<java.lang.String> uploadAtScene(java.io.File file, java.lang.String mimeType, java.lang.String sceneKey)
upload(File, String)
功能一样,不过指定了上传文件时用的nos scenefile
- filemimeType
- file typesceneKey
- 上传文件时用的nos sceneKey ,默认值:NimNosSceneKeyConstant#NIM_DEFAULT_PROFILE
, nos token scene 配置参考NosTokenSceneConfig
AbortableFuture<java.lang.String> uploadEnableForce(java.io.File file, java.lang.String mimeType, java.lang.String sceneKey, boolean enableForceUploadFile)
upload(File, String)
功能一样,不过指定了上传文件时用的nos scene 以及是否需要强制重新上传文件file
- filemimeType
- file typesceneKey
- 上传文件时用的nos sceneKey ,默认值:NimNosSceneKeyConstant#NIM_DEFAULT_PROFILE
, nos token scene 配置参考NosTokenSceneConfig
enableForceUploadFile
- 如果服务器存在相同的文件,是否强制重新上传文件 ,默认falseAbortableFuture<java.lang.Void> download(java.lang.String url, NosThumbParam thumb, java.lang.String path)
url
- 文件urlthumb
- 缩略图配置path
- 下载保存路径AbortableFuture<java.lang.Void> downloadFileSecure(java.lang.String url, java.lang.String path)
url
- 文件urlpath
- 下载保存路径java.lang.String convertDownloadUrlToCDNUrl(java.lang.String url)
url
- 原始链接InvocationFuture<java.lang.String> getOriginUrlFromShortUrl(java.lang.String shortUrl)
shortUrl
- 短链 ,如果参数不是长链,返回414InvocationFuture<java.lang.String> getOriginUrlFromShortUrl(java.lang.String roomId, java.lang.String shortUrl)
roomId
- 聊天室idshortUrl
- 短链 ,如果参数不是长链,返回414