From 8cc25a6c66983f61552dc9ad76fd7a82a43fbeff Mon Sep 17 00:00:00 2001 From: Xavier Hainaux Date: Thu, 4 Dec 2025 16:24:28 +0100 Subject: [PATCH] Uses URI to read local files Ensures local files are read using a URI object, correcting an issue where the file path contains a space. --- lib/src/core/modules/model_viewer/model_viewer_mobile.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/core/modules/model_viewer/model_viewer_mobile.dart b/lib/src/core/modules/model_viewer/model_viewer_mobile.dart index f589f0c..e20e1ab 100644 --- a/lib/src/core/modules/model_viewer/model_viewer_mobile.dart +++ b/lib/src/core/modules/model_viewer/model_viewer_mobile.dart @@ -160,7 +160,7 @@ class ModelViewerState extends State { await response.redirect(url); } else { final data = await (url.isScheme('file') - ? _readFile(url.path) + ? _readFile(url) : _readAsset(url.path)); response ..statusCode = HttpStatus.ok @@ -310,8 +310,8 @@ class ModelViewerState extends State { return data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes); } - Future _readFile(final String path) async { - return File(path).readAsBytes(); + Future _readFile(final Uri uri) async { + return File.fromUri(uri).readAsBytes(); } String _buildHTML(String htmlTemplate) {