flutter-plugins icon indicating copy to clipboard operation
flutter-plugins copied to clipboard

I could not load a Blob from a URL in a web environment.

Open shinpeiyamagiwa opened this issue 1 year ago • 0 comments

When I use the following on the web, I get the following error

 Padding(
    padding:  const EdgeInsets.symmetric(vertical: 15),
    child: DropTarget(
      onDragDone: (detail) {
        onDragFile(detail.files);
      },
      child: Container(
          height: 180,
            color: dragging
                ? Colors.blue
                : Colors.black26,
            child: Center(
              child: Column(
                mainAxisAlignment:
                    MainAxisAlignment.center,
                children: <Widget>[
                  Text(
                    widget.title,
                    style: const TextStyle(
                      fontSize: 24,
                      fontWeight:
                          FontWeight.bold,
                    ),
                  ),
                  const SizedBox(height: 10),
                ],
              ),
            ),
          )
  )),

Future<void> onDragFile(List<XFile> files) async {
    for (final file in files) {
      try {
        Uint8List fileBytes = await file.readAsBytes();

        bool addedSuccessfully = await addFileWithTotalSizeAndCountCheck(
            fileBytes, file.name, false);
        if (!addedSuccessfully) {
          break;
        }
      } catch (e) {
        print('Error reading file ${file.name}: $e');
        break;
      }
    }
  }

Error reading file 2024-05-08 9.47.35.png: Exception: Could not load Blob from its URL. Has it been revoked?

Is there any solution?

shinpeiyamagiwa avatar May 11 '24 13:05 shinpeiyamagiwa