Partage
  • Partager sur Facebook
  • Partager sur Twitter

Flutter Dart - Message d'erreur

    7 juin 2022 à 11:28:26

    Bonjour,

    J'ai besoin de votre aide, je développe une application

    Dans celle-ci j'utilise un ImagePicker qui permet d'importer des photos que je souhaite ensuite envoyer à mon API

    Voici mon code:

    Future<void> pickImage() async {
        // XFile? image = await imagePicker.pickImage(source: ImageSource.camera);
    
        final image = await imagePicker.pickImage(source: ImageSource.gallery);
        if (image != null) {
          Uint8List imageData = await image.readAsBytes();
          int id = idGenerator++;
          images.add(CustomImage(imageData: imageData, id: id));
          imgPath = image.path;
          imgName.add("imageName List :" + image.name);
          setState(() {
            image2 = File(image.path);
          });
        }
      }
    
        doUpload(){
          var request = http.MultipartRequest(
            'POST',
            Uri.parse('http://localhost:8080/products-webapp/v3/storage/v1/product/1/upload-mutiple-images'),
          );
          Map<String, String> headers = {"Content-type": "multipart/form-data"};
          request.files.add(
            http.MultipartFile(
              'images',
              image2.readAsBytes().asStream(),
              image2.lengthSync(),
              filename: image2.path.split("/").last
            ),
          );
          request.headers.addAll(headers);
          print("request: " + request.toString());
          request.send().then((value) => print(value.statusCode));
        }
    

    Cependant quand j'utilise ces méthodes, le message suivant apparaît : Error: Unsupported operation: _Namespace

    Savez-vous d'où vient mon problème ?

    Merci d'avance!



    • Partager sur Facebook
    • Partager sur Twitter
      16 juillet 2022 à 12:46:43

      Salut,

      A priori c'est parce que tu fais appel à dart:io qui ne supporte pas les applis Web.

      Voir ce thread chez quelqu'un qui avait le même problème avec image_picker : https://stackoverflow.com/questions/54861467/unsupported-operation-namespace-while-using-dart-io-on-web

      Voir aussi ici : https://pub.dev/packages/image_picker qui te propose un autre lien vers, à mon avis, ce que tu cherches : https://pub.dev/packages/image_picker_for_web#limitations-on-the-web-platform

      Bon courage :)

      • Partager sur Facebook
      • Partager sur Twitter

      Flutter Dart - Message d'erreur

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown