LCFile class

LeanCloud File

Inheritance

Constructors

LCFile()

Properties

acl LCACL?
Gets the ACL for this object.
getter/setter pairinherited
className String?
The class name of the object.
no setterinherited
createdAt DateTime?
Gets the object's createdAt attribute.
no setterinherited
data Uint8List?
getter/setter pair
file File?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
metaData Map<String, dynamic>?
getter/setter pair
mimeType String?
getter/setter pair
name String
Gets file name.
getter/setter pair
objectId String?
Gets the object's objectId.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
updatedAt DateTime?
Gets the object's updatedAt attribute.
no setterinherited
url String?
getter/setter pair

Methods

add(String key, dynamic value) → void
Atomically add value to the end of the array key.
inherited
addAll(String key, Iterable values) → void
Atomically add values to the end of the array key.
inherited
addAllUnique(String key, Iterable values) → void
Atomically add values to the array key, only if not already present.
inherited
addMetaData(String key, dynamic value) → void
addRelation(String key, LCObject value) → void
Adds a relation value to key.
inherited
addUnique(String key, dynamic value) → void
Atomically add value to the array key, only if not already present.
inherited
decrement(String key, num amount) → void
Atomically decrements the value of the given key with amount.
inherited
delete() Future
Also deletes the uploaded file stored on LeanCloud.
override
fetch({Iterable<String>? keys, Iterable<String>? includes}) Future<LCObject>
Fetches the object from the cloud.
inherited
getThumbnailUrl(int width, int height, {int quality = 100, bool scaleToFit = true, String format = 'png'}) String
Gets the thunbnail URL for an image.
increment(String key, num amount) → void
Atomically increments the value of the given key with amount.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
remove(String key, dynamic value) → void
Atomically remove all value from the array key.
inherited
removeAll(String key, Iterable values) → void
Atomically remove all values from the array key.
inherited
removeRelation(String key, LCObject value) → void
Removes relation value to key.
inherited
save({bool fetchWhenSave = false, LCQuery<LCObject>? query, void onProgress(int count, int total)?}) Future<LCFile>
Saves the file to LeanCloud.
override
toString() String
Serializes this LCObject to a JSON string.
inherited
unset(String key) → void
Removes the key.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited
operator [](String key) → dynamic
Gets the value of key.
inherited
operator []=(String key, dynamic value) → void
Sets key to value.
inherited

Static Methods

fromBytes(String name, Uint8List data) LCFile
fromPath(String name, String path) Future<LCFile>
fromUrl(String name, String url) LCFile
getQuery() LCQuery<LCFile>

Constants

ClassName → const String