There’s error handling for files that cannot be uploaded if they’re too large or not an accepted filetype – but I dont think extends to upload errors. something deffinately worth investigating.
The code already accounts for special characters and encodes/decodes the stored values at the required times. But what I need are specific examples where this hasn’t worked. The problem could be more to do with the folder or URL path that is being used, or possibly other JavaScript that is running on the page.
It’s the old issue of knowing something may be wrong, but not being able to do anything until you can reproduce it reliably.
Let me know if you ever figure it out and I’ll look more into it, but for now I havent seen being stuck at 100% for months.
Maybe a very least I can add in some error handling so if it is at 100% for more than … 4 seconds, an error message appears and the upload field is returned?