Javascript 如何在不使用FileReader或HTML5的情况下从IE中的输入文件中获取base64

Javascript 如何在不使用FileReader或HTML5的情况下从IE中的输入文件中获取base64,javascript,jquery,input,html4,Javascript,Jquery,Input,Html4,我希望能得到你的帮助。我需要从HTMLinputfile元素获取一个文件 这是HTML: <input type="file" name="allegatoImg" id="allegatoImg" onchange="javascript:readURL(this)"/> 我正在使用旧版本的jQuery开发Liferay 5.1,因此不能将HTML5与canvas元素一起使用,因为我应该将图像从输入文件加载到Jcrop元素中 我的问题与代码的这一部分有关: f = docume

我希望能得到你的帮助。我需要从HTML
input
file元素获取一个文件

这是HTML:

<input type="file" name="allegatoImg" id="allegatoImg" onchange="javascript:readURL(this)"/> 
我正在使用旧版本的jQuery开发Liferay 5.1,因此不能将HTML5与canvas元素一起使用,因为我应该将图像从输入文件加载到Jcrop元素中

我的问题与代码的这一部分有关:

f = document.dettRichAbbForm;                       
document.getElementById("imgallegato").src = "file:///" + input.value;
FileReader在Mozilla、Chrome和IE10+中运行良好,但在IE9中,我应该使用上面的代码。
问题是,
input.value
返回所选文件的路径,我需要获取base64才能将其发送到服务器。我不能提交我的表单,因为这种方法需要重新加载我的jsp,而且我还有其他字段


是否有人可以帮助我从IE上选择的文件中获取字节数组,而无需使用canvas元素、HTML5和FileReader库?

谢谢你的回复,但我不能在工作中使用flash,我只需要使用javascript和jquery。公司政策…我对ActiveX一无所知,但请尝试搜索一些内容。。。在我的项目中,当没有FileReader本机支持时,我们只需删除此功能,并通过简单的文件上载或请求图像的URL对其进行修补。你不能从石头里取血。你是对的,我用另一种方法试试。谢谢你的回复。
f = document.dettRichAbbForm;                       
document.getElementById("imgallegato").src = "file:///" + input.value;