【发布时间】:2012-10-23 15:40:21
【问题描述】:
我有带有 ENCTYPE="multipart/form-data" 的 html 表单。它只包含从本地浏览文件的“文件”类型的文本框 box.Here是文本框代码sn-p
<td>
<input name="fileNameAttr" id="filePath" size="52" type="file" value="">
</td>
我从本地框中浏览文件一些图像文件。在我选择文件的那一刻,filePath 会填充到文本框中。 现在单击某个按钮,我想将图像转换为 javascript 中的 base64 字符串。 我没有使用 HTML5。我可以用javascript实现吗?
我可以在网上看到一些使用 HTML5 的解决方案,但这并不能解决我的目的。如果我需要使用一些第三方实用程序,我可以这样做。
编辑:- 看起来 jquery 可以帮助 $.base64.encode("this is a test");但是如何将它与 type="file" 一起使用?
【问题讨论】:
-
@Diodeus 他想要一种非 HTML5 方式
-
@RASG 对字符串进行编码,而不是在本地图像上
-
你也许可以用flash做到这一点:stackoverflow.com/questions/1243912/read-local-file-in-flash
标签: javascript html base64