Lade App...

/* // Automatischer Foto-Upload mit Probebezeichnung als Dateiname document.addEventListener('DOMContentLoaded', () => { const openCameraBtn = document.getElementById('openCameraBtn'); const hiddenCameraInput = document.getElementById('hiddenCameraInput'); const probePhotoInput = document.getElementById('probePhoto'); const probeNrInput = document.getElementById('probeNr'); function uploadPhoto(file) { if (!file || !probeNrInput || !probeNrInput.value) return; const formData = new FormData(); // Ersetze Dateinamen durch Probebezeichnung const ext = file.name.split('.').pop(); const newFile = new File([file], probeNrInput.value + '.' + ext, {type: file.type}); formData.append('probe_photo', newFile); fetch('/api/probe_photo_upload', { method: 'POST', body: formData }).then(async res => { if (res.ok) { // Optional: Erfolgsmeldung anzeigen // alert('Foto erfolgreich hochgeladen!'); } else { const data = await res.json(); alert('Fehler beim Foto-Upload: ' + (data.error || res.status)); } }).catch(err => { alert('Fehler beim Foto-Upload: ' + err); }); } if (openCameraBtn && hiddenCameraInput) { openCameraBtn.addEventListener('click', () => { hiddenCameraInput.click(); }); hiddenCameraInput.addEventListener('change', (e) => { const fileInput = document.getElementById('probePhoto'); if (fileInput && e.target.files.length > 0) { const dataTransfer = new DataTransfer(); dataTransfer.items.add(e.target.files[0]); fileInput.files = dataTransfer.files; uploadPhoto(e.target.files[0]); } }); } if (probePhotoInput) { probePhotoInput.addEventListener('change', (e) => { if (e.target.files.length > 0) { uploadPhoto(e.target.files[0]); } }); } }); */