import { useState,useEffect,useRef } from 'react'; window.addEventListener("click",() => { const loader = document.querySelector(".loader"); loader.classList.add("loader-hidden"); loader.addEventListener("transitionend",() => { document.body.removeChild("loader") }) }) function App() { const [imageURL, setImageURL] = useState(null); const imageRef = useRef() const [imageURL1, setImageURL1] = useState(null); const [imageURL2, setImageURL2] = useState(null); const [file_img, setfile_img] = useState(null); const [file_video, setfile_video] = useState(null); const imageRef2 = useRef() const uploadImage = (e) => { console.log(e) const{ files } = e.target const filetype = e.target.files[0].type.slice(0,5) console.log(filetype) if (filetype === 'image') { setfile_img(filetype) setfile_video(null) } else if (filetype === 'video') { setfile_video(filetype) setfile_img(null) } else { setfile_img(null) setfile_video(null) } if (files.length > 0) { const url = URL.createObjectURL(files[0]) //const a = document.createElement('a'); //a.href = url //console.log('A', a) //a.download = 'save01.mp4'; //a.click(); setImageURL(url) setImageURL1(url) } else { setImageURL(null) setImageURL1(null) } } const uploadName = (e) => { console.log(e.target.value) const files = e.target.value var upath = "/static/" const url = upath.concat(files) setImageURL(url) setImageURL2(url) setfile_video(url) setfile_img(null) } return (

PREVIEW

{imageURL1 && }


{imageURL2 && }
{file_img && imageURL && Preview} {file_video && imageURL &&
); } export default App;