mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-13 02:58:55 +03:30
Fix resolution of images uploading
This commit is contained in:
@@ -11,6 +11,7 @@ import 'package:provider/provider.dart';
|
|||||||
class UploaderImage extends StatefulWidget {
|
class UploaderImage extends StatefulWidget {
|
||||||
final double deviceBlockSize;
|
final double deviceBlockSize;
|
||||||
final ItemProvider providerObject;
|
final ItemProvider providerObject;
|
||||||
|
|
||||||
const UploaderImage({
|
const UploaderImage({
|
||||||
super.key,
|
super.key,
|
||||||
required this.deviceBlockSize,
|
required this.deviceBlockSize,
|
||||||
@@ -90,21 +91,24 @@ class _UploaderImageState extends State<UploaderImage> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> loadAssetsFromFilePicker(BuildContext context) async {
|
Future<void> loadAssetsFromFilePicker(BuildContext context) async {
|
||||||
var providerObject = Provider.of<ItemProvider>(context, listen: false);
|
var providerObject = Provider.of<ItemProvider>(context, listen: false);
|
||||||
List<PlatformFile> files = providerObject.catchImages;
|
List<PlatformFile> files = providerObject.catchImages;
|
||||||
var image = await ImagePicker.platform.pickImage(
|
var image = await ImagePicker.platform.pickImage(
|
||||||
source: ImageSource.gallery,
|
source: ImageSource.gallery,
|
||||||
imageQuality: 25,
|
imageQuality: 25,
|
||||||
);
|
maxHeight: 1080,
|
||||||
if (image != null) {
|
maxWidth: 1920,
|
||||||
files.add(
|
);
|
||||||
PlatformFile(
|
print('Picked image size (bytes): ${await image?.path.length}');
|
||||||
path: image.path,
|
if (image != null) {
|
||||||
name: "item_image",
|
files.add(
|
||||||
bytes: File(image.path).readAsBytesSync(),
|
PlatformFile(
|
||||||
size: File(image.path).lengthSync(),
|
path: image.path,
|
||||||
),
|
name: "item_image",
|
||||||
);
|
bytes: File(image.path).readAsBytesSync(),
|
||||||
|
size: File(image.path).lengthSync(),
|
||||||
|
),
|
||||||
|
);
|
||||||
providerObject.setCatchImages(files);
|
providerObject.setCatchImages(files);
|
||||||
providerObject.setImages();
|
providerObject.setImages();
|
||||||
}
|
}
|
||||||
@@ -116,6 +120,8 @@ class _UploaderImageState extends State<UploaderImage> {
|
|||||||
var image = await ImagePicker.platform.pickImage(
|
var image = await ImagePicker.platform.pickImage(
|
||||||
source: ImageSource.camera,
|
source: ImageSource.camera,
|
||||||
imageQuality: 25,
|
imageQuality: 25,
|
||||||
|
maxHeight: 1080,
|
||||||
|
maxWidth: 1920,
|
||||||
);
|
);
|
||||||
if (image != null) {
|
if (image != null) {
|
||||||
_catchImages.add(
|
_catchImages.add(
|
||||||
|
|||||||
@@ -697,7 +697,10 @@ class _FormCreatorState extends State<FormCreator> {
|
|||||||
var image = await ImagePicker.platform.pickImage(
|
var image = await ImagePicker.platform.pickImage(
|
||||||
source: ImageSource.gallery,
|
source: ImageSource.gallery,
|
||||||
imageQuality: 25,
|
imageQuality: 25,
|
||||||
|
maxHeight: 1080,
|
||||||
|
maxWidth: 1920,
|
||||||
);
|
);
|
||||||
|
print('Picked image size (bytes) in test: ${await image?.path.length}');
|
||||||
if (image != null) {
|
if (image != null) {
|
||||||
files.add(
|
files.add(
|
||||||
PlatformFile(
|
PlatformFile(
|
||||||
@@ -719,6 +722,8 @@ class _FormCreatorState extends State<FormCreator> {
|
|||||||
var image = await ImagePicker.platform.pickImage(
|
var image = await ImagePicker.platform.pickImage(
|
||||||
source: ImageSource.camera,
|
source: ImageSource.camera,
|
||||||
imageQuality: 25,
|
imageQuality: 25,
|
||||||
|
maxHeight: 1080,
|
||||||
|
maxWidth: 1920,
|
||||||
);
|
);
|
||||||
if (image != null) {
|
if (image != null) {
|
||||||
_catchImages.add(
|
_catchImages.add(
|
||||||
|
|||||||
Reference in New Issue
Block a user