sruupl / batflat

Lightweight, fast and easy CMS for free. Bootstrap ready. https://batflat.org
MIT License
135 stars 53 forks source link

403 error when I want to send form #130

Open jaroslav-mor opened 2 years ago

jaroslav-mor commented 2 years ago

I have custom form(with custom php, built on phpmailer) when I added my template to batflat, I've got problem with form redirections. When attachment is too big it should redirect to my custom html error page. Instead of this I have error 403, without batflat it works fine.

haydius commented 1 year ago

HI @jaroslav-mor ,

You could possibly fix this by implementing a quick filesize check on client-side using JavaScript if you know the max upload availability. Just update the form HTML accordingly referencing the example below:

<input type="file" id="file">
<div id="notice"></div>
<script>
var fileUpload = document.getElementById("file");

fileUpload.onchange = function() {
    if(this.files[0].size > 10485760){  //10MB (10*1024*1024bytes)
       this.value = ""; // clear the file upload input
       document.getElementById('notice').innerHTML = '<span style="color:red;">The selected file exceeded 10MB and could not be uploaded.</span>';
    };
};
</script>