首页新闻找找看学习计划

求一个jquery插件将图片转换成base64编码并转换回来

0
悬赏园豆:30 [已解决问题] 解决于 2013-09-05 13:06

我是菜鸟,求一个完整的文件啊,想网上的那些看得一头雾水...

就像http://www.vgot.net/test/image2base64.php?一样的,

求完整插件代码,

七夜い魔君的主页 七夜い魔君 | 初学一级 | 园豆:175
提问于:2013-09-05 10:42
< >
分享
最佳答案
1

这个搭配下程序很容易的实现呗。把图片上传上去的流给base64了。然后显示下base64的字符串就行了。不需要插件的。

收获园豆:30
````` | 专家六级 |园豆:14268 | 2013-09-05 10:48

我刚刚接触web,能不能帮我写个html+js形式的文件啊~

七夜い魔君 | 园豆:175 (初学一级) | 2013-09-05 10:52

@秋雨如丝: html + js没可能完成的。需要获得图片流,这是html + js没办法完成的。

````` | 园豆:14268 (专家六级) | 2013-09-05 11:01

@imfunny: 那它是怎么完成的呢?可以讲详细点嘛?菜鸟,很无奈

七夜い魔君 | 园豆:175 (初学一级) | 2013-09-05 11:12

@秋雨如丝: 配合程序啊。图片上传了 然后把上传流给base64响应出来,然后响应的信息绑定到dom对象上就行了。

````` | 园豆:14268 (专家六级) | 2013-09-05 11:13

@imfunny: 听懂了一点,能不能给点代码啊。有点晕

七夜い魔君 | 园豆:175 (初学一级) | 2013-09-05 11:18

@秋雨如丝: 

 var file = base.HttpContext.Request.Files["file"];
            byte[] buffer = new byte[file.ContentLength];
            file.InputStream.Read(buffer, 0, file.ContentLength);
            return Json(new { fileBase64 = Convert.ToBase64String(buffer) }, JsonRequestBehavior.DenyGet);
dom.innerHTML = '<img src="data:image/png;base64,' + json.fileBase64 + '" height="100" width="100" />';

这样就可以了

````` | 园豆:14268 (专家六级) | 2013-09-05 12:19

@imfunny: 那能不能用后台js文件将前台上传的图片转换成代码的形式呢?

先采纳。

不好意思,问题有点多....

七夜い魔君 | 园豆:175 (初学一级) | 2013-09-05 13:05

@秋雨如丝: 后台js文件?后台运行不起来js文件。

````` | 园豆:14268 (专家六级) | 2013-09-05 13:29

@imfunny: 嗯,我说错了。

我的意思是说能不能在前台js中获取用户上传的图片并将它转换成代码的形式呢?

七夜い魔君 | 园豆:175 (初学一级) | 2013-09-05 14:03

@秋雨如丝: 嗯嗯 当然可以的哇。

````` | 园豆:14268 (专家六级) | 2013-09-05 14:06

@imfunny: 那能不能教教我啊?如果你不嫌麻烦的话

七夜い魔君 | 园豆:175 (初学一级) | 2013-09-05 14:15

@秋雨如丝: 妞 整理好项目,我来给你弄了。上面的那五行代码几乎覆盖了全部了。

````` | 园豆:14268 (专家六级) | 2013-09-05 14:49

@imfunny: ....就是想用js将html上传的图片转换成base64编码。

第一步:将上传的图片转换成代码形式;

第二步:...

.

.

.

七夜い魔君 | 园豆:175 (初学一级) | 2013-09-05 15:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册