BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-internet / #7568同步于 2016/2/6
MobileInternet机器人发帖

有用过bmob的js SDK的么 (转载)

xlcs
2016/2/6镜像同步0 回复
【 以下文字转载自 WWWTechnology 讨论区 】 发信人: xlcs (冬泉), 信区: WWWTechnology 标 题: 有用过bmob的js SDK的么 发信站: 北邮人论坛 (Sat Feb 6 22:34:10 2016), 站内 在上传文件那卡了好久了,不知道怎么传 我想传一个图片,图片是手机系统相册里的,所以是file://开头的一个路径 现在只知道这个图片的路径的话应该怎么上传? 看网上好像得用html5的canvas对象先得到其base64编码,然后再转成blob对象,再构造成完整的Formdata上传。自己好不容易把图片的base64编码搞出来了,接下来怎么用base64构造Formdata就不会了。 自己按照这里的http://www.blogjava.net/jidebingfeng/articles/406171.html 构造上传后bmob报错返回的是content is empty 下面是bmob的文档: 上传文件有两种方法: 直接上传文件,例如,我们上传一个内容为"Hello, World!",名称为"hello.txt"的文件,可用如下的代码: var bytes = "Hello, World!"; var file = new Bmob.File("hello.txt", bytes); file.save().then(function(obj) { //alert(obj.url()); }, function(error) { // the save failed. }); 最经常的对于HTML5的应用来说,可能需要用html表单和一个文件上传控制器。在现代的浏览器中这很容易,只需要创建一个file input tag来允许用户选择他们磁盘上的文件就可以了。 <input type="file" id="profilePhotoFileUpload"> 然后,在一个处理click或其他的函数里,获取对那个文件的一个引用: var fileUploadControl = $("#profilePhotoFileUpload")[0]; if (fileUploadControl.files.length > 0) { var file = fileUploadControl.files[0]; var name = "logo.jpg"; var file = new Bmob.File(name, file); file.save();
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。