场景:一个简单的HTML表单允许用户将计算机上的一个或多个文件上传到远程服务器(作为multipart / form-data)。
<form action="upload-page.php" enctype="multipart/form-data" method="post">
<input type="file" multiple name="filesToUpload[]" id="filesToUpload">
<input type="submit" name="mybutton" id="mybutton" value="Upload" />
</form>
<script>
function latin2utf8(s){ return unescape(encodeURIComponent(s)); }
</script>
javascript可以动态修改文件的内容然后才能点击线路吗? (即远程服务器只能看到修改过的数据)
我正在尝试对上传的文本文件(即Latin-X到Unicode UTF-8)进行(透明)字符编码转换。我甚至可能追求什么?我基本上是在寻找一个javascript钩子(回调?),这样我就可以在浏览器POST之前对文件内容应用latin2utf8()。
我已经尝试了Mini Multiple File Upload和JQuery File Uploader,但他们似乎不允许处理文件内容。
任何执行类似操作的javascript代码,或指向此类的指针都会非常感激。