Problem med file upload
Jeg har en jsp som bla. indeholder flg;<script>
function setMenuChoice( choice ){
if( choice == '1' )
pic_file.click();
else if( choice == '2' )
resetPic();
else if( choice == '3' )
zoomPic();
}
</script>
<body>
<form name="message" action="...action" method="post" enctype="multipart/form-data">
<img name="mf_pic" src="<%= msg.getMfPic()%>" onMouseDown="menu()" width="100" height="75" alt="">
<div style="position:absolute; visibility: hidden;">
<input name="pic_file" id="pf" type="file" accept="image/jpg" onChange="mf_pic.src= pic_file.value">
</div>
<script>document.getElementById('mfp').onclick =
document.getElementById('pf').click</script>
</form>
</body>
Når jeg gør pic_file synlig og klikker på knappen virker det, men når jeg kalder pic_file.click(), får jeg fejlmeddelelsen: "Fejl: Adgang nægtet" Hvorfor??? og hvad kan jeg gøre ???
Jeg har kigge på en løsning fra Morten Rønnn Rasmussen på Netcoders, for at ændre på upload grænsefladen:
<input type="text" id="tbFile" name="ifDummy" readonly>
<button id="spFile>Find fil>/button>
<div style="position:absolute; visibility: hidden;">
<input name="MinFil" id="ifFile" type="file" onChange="tbFile.value = ''+ifFile.value">
</div>
<script>document.getElementById('spFile').onclick =
document.getElementById('ifFile').click</script>
Ovenstående virker fint, men igen, når jeg aktiverer upload fra script får jeg samme fejlmelding.