File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="UTF-8 ">
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6+ < script type ="module " src ="../../dist/index.js "> </ script >
7+ </ head >
8+ < body >
9+ < script type ="micropython " src ="./main.py " worker > </ script >
10+ < input type ="file " id ="file " disabled >
11+ </ body >
12+ </ html >
Original file line number Diff line number Diff line change 1+ try :
2+ from polyscript import xworker
3+ document = xworker .window .document
4+ except :
5+ import js
6+ document = js .document
7+
8+ try :
9+ from pyodide .ffi import create_proxy
10+ except :
11+ create_proxy = lambda x : x
12+
13+ file = document .querySelector ('#file' )
14+ file .disabled = False
15+
16+ async def on_file_change (event ):
17+ file = event .target .files [0 ]
18+ print ('name:' , file .name )
19+ print ('size:' , file .size )
20+ print ('text:' , await file .text ())
21+
22+ file .addEventListener ('change' , create_proxy (on_file_change ))
You can’t perform that action at this time.
0 commit comments