<input type=“file” id=“gerberUpload” multiple> <canvas id=“gerberCanvas” width=“600” height=“400”></canvas> <script> document.getElementById(‘gerberUpload’).addEventListener(‘change’, function(event) { const files = event.target.files; const gerberFiles = {}; for (let file of files) { const reader = new FileReader(); reader.onload = function(e) { gerberFiles[file.name] = e.target.result; if (Object.keys(gerberFiles).length === files.length) { renderGerber(gerberFiles); } }; reader.readAsText(file); } }); function renderGerber(gerberFiles) { stackup(gerberFiles, { id: ‘gerberCanvas’ }, function(error, stackupResult) { if (error) { console.error(‘خطا در پردازش فایل گربر:’, error); } }); } </script>