Próbuję Dart, ale nie mogę wymyślić, jak wysłać obraz z użytkownika na serwer. Mam swój tag wejściowy i mogę to osiągnąć w kodzie DART, ale nie mogę go odczytać. Próbuję coś takiego:Wprowadzanie pliku i Dart
InputElement ie = document.query('#myinputelement');
ie.on.change.add((event){<br/>
InputElement iee = document.query('#myinputelement');<br/>
FileList mfl = iee.files;<br/>
File myFile = mlf.item(0);<br/>
FileReader fr = new FileReader();
fr.readAsBinaryString(myFile);
String result = fr.result; //this is always empty
});
Z html zawierający:
<input type="file" id="myinputelement">
Mam nadzieję, że nie możesz mi pomóc im trochę zakleszczony. Być może po prostu brakuje mi tego, jak zrobić onload dla filereadera, lub może robię to zupełnie źle.
Czy wczytywania strony w Chrome przez 'file: //' protokół? Jeśli tak, być może trzeba włączyć niektóre flagi http://stackoverflow.com/a/7691772/180740 - lub przesłać pliki, aby uzyskać do nich dostęp za pośrednictwem protokołu HTTP. –