public final class JBFile extends JBObject
acl, className, CREATED_AT, createdAt, INVALID_KEYS, OBJECT_ID, objectId, UPDATED_AT, updatedAt| 限定符和类型 | 方法和说明 |
|---|---|
static String |
fileClassName() |
static JBFile |
getFileFromMap(Map<String,Object> map) |
String |
getName() |
static Map<String,Object> |
getToken(String fileName,
String platform,
String policy)
获取文件上传token 同步
|
static void |
getTokenInBackground(String fileName,
String platform,
String policy,
JBFileTokenCallback callback)
获取文件上传token 异步
|
String |
getUrl() |
void |
needFetchFile(boolean need)
新建file后是否需要fetch信息
|
static JBFile |
process(String fileId,
String platform,
Map<String,Object> policy) |
static void |
processInBackground(String fileId,
String platform,
Map<String,Object> policy,
JBFileProcessCallback callback) |
void |
saveFile(String platform,
String policy)
保存文件 同步
该方法只是保存JBFile对象,如果对象中的url是对应其他网络文件,
希望拷贝到目的文件储存平台可以使用needFetchFile,设置为tre
服务端会自动将网络文件下载后保存到目的文件储存
需要注意的是,如果needFetchFile设置为true,对应的网络文件大小不能太大.太大可能会失败.
|
void |
saveFileInBackground(String platform,
String policy,
JBFileSaveCallback callback)
保存文件 异步
该方法只是保存JBFile对象,如果对象中的url是对应其他网络文件, 希望拷贝到目的文件储存平台可以使用needFetchFile,设置为tre 服务端会自动将网络文件下载后保存到目的文件储存 需要注意的是,如果needFetchFile设置为true,对应的网络文件大小不能太大.太大可能会失败. |
void |
setName(String name) |
void |
setUrl(String url) |
String |
toString() |
addArray, addArray, addUniqueArray, copyFromMap, create, createWithoutData, delete, deleteInBackground, deleteInBackground, get, getAcl, getBoolean, getClassName, getCreatedAt, getDate, getDouble, getInt, getJBGeoPoint, getJBObject, getList, getLong, getMap, getObjectForSaveBody, getObjectId, getServerData, getString, getUpdatedAt, increment, increment, multiply, put, removeArray, removeKey, save, saveInBackground, saveInBackground, saveToJavaBaas, setAcl, setClassName, setCreatedAt, setFetchWhenSave, setObjectId, setQuery, setServerData, setUpdatedAtpublic String getUrl()
public void setUrl(String url)
public String getName()
public void setName(String name)
public static String fileClassName()
public void needFetchFile(boolean need)
need - needFetchpublic static Map<String,Object> getToken(String fileName, String platform, String policy) throws JBException
fileName - 文件名称platform - 上传目的平台 例如"qiniu"policy - 上传策略JBException - 异常信息public static void getTokenInBackground(String fileName, String platform, String policy, JBFileTokenCallback callback)
fileName - 文件名称platform - 上传目的平台 例如"qiniu"policy - 上传策略callback - token回调public void saveFile(String platform, String policy) throws JBException
platform - 保存目的平台 例如"qiniu"policy - 保存策略JBException - 异常信息public void saveFileInBackground(String platform, String policy, JBFileSaveCallback callback)
platform - 保存目的平台 例如"qiniu"policy - 保存策略callback - 文件保存回调public static JBFile process(String fileId, String platform, Map<String,Object> policy) throws JBException
JBExceptionpublic static void processInBackground(String fileId, String platform, Map<String,Object> policy, JBFileProcessCallback callback)
Copyright © 2019. All rights reserved.