Login Login
Sign Up Login
REST API SOAP API My Application

hasRightUpload

public boolean hasRightUpload()

Whether upload feature is on.

Returns:

whether upload feature is on.

getMaxFileSize

public long getMaxFileSize(java.lang.String login, java.lang.String password)

Return maximum allowed file size for specified user.

Parameters:

login - user login
password - user password

Returns:

maximum allowed file size in bytes

getFreeSpace

public long getFreeSpace(java.lang.String login, java.lang.String password)

Gets free space left for user.

Parameters:

login - user login
password - user password

Returns:

free space left for user in bytes

getSpaceLimit

public long getSpaceLimit(java.lang.String login, java.lang.String password)

Returns user space limit.

Parameters:

login - user login
password - user password

Returns:

space limit

getUploadFormUrl

public java.lang.String getUploadFormUrl(int dataCenterID, java.lang.String sessionKey)

Returns url to upload file to.

Parameters:

dataCenterID - id of datacenter to upload to
sessionKey - upload session key

getNewFileDataCenter

public long getNewFileDataCenter(java.lang.String login, java.lang.String password)

Returns datacenter id to upload files to.

Parameters:

login - user login
password - user password

Returns:

datacenter id to upload new files to

createUploadSessionKey

public java.lang.String createUploadSessionKey(java.lang.String login, java.lang.String password, long dirID)

Creates session key for uploading file.

Parameters:

login - user login
password - user password
dirID - id of the directory to upload to

Returns:

session key

uploadStartFile

public long uploadStartFile(java.lang.String login, java.lang.String password, long dirID, java.lang.String name, long fullSize)

Resumable upload - start.

Parameters:

dirID - (-1) means upload to user's root dir

Returns:

fileId to pass as parameter in all subsequent partial uploads

uploadStartFileUpdate

public long uploadStartFileUpdate(java.lang.String login, java.lang.String password, long updateFileId, java.lang.String name, long fullSize)

Update file.

Parameters:

login - user login
password - user password
updateFileId - it of original file to be updated
name - empty string means don't change existing name
fullSize -

Returns:

id of temporary file uploading of which will cause update of original file

uploadStartedFileExists

public boolean uploadStartedFileExists(java.lang.String login, java.lang.String password, long fileId)

Checks if file was partially uploaded.

Parameters:

login - user login
password - user password
fileId - id of file to be checked

Returns:

true if there is part of file already uploaded.

uploadCancelFile

public void uploadCancelFile(java.lang.String login, java.lang.String password, long fileId)

Call if upload was canceled.

Parameters:

login - user login
password - user password
fileId - id of file which upload is canceling

uploadFinishFile

public java.lang.String uploadFinishFile(java.lang.String login, java.lang.String password, long fileId, java.lang.String md5)

Complete resumable upload.

Parameters:

login - user login
password - user password
fileId - returned from initial call to uploadStartFile() - existing file in 'being uploaded by parts' state
md5 - original file MD5 to verify file consistency at server side

Returns:

empty string if success or error message