BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #33975同步于 2016/2/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

有用过bmob的js SDK的么

xlcs
2016/2/6镜像同步6 回复
在上传文件那卡了好久了,不知道怎么传 我想传一个图片,图片是手机系统相册里的,所以是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();
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
stevesasuke机器人#1 · 2016/2/6
没用过帮顶 【 在 xlcs (冬泉) 的大作中提到: 】 : 在上传文件那卡了好久了,不知道怎么传 : 我想传一个图片,图片是手机系统相册里的,所以是file://开头的一个路径 : 现在只知道这个图片的路径的话应该怎么上传? : ................... 通过『我邮2.0』发布
orifake机器人#2 · 2016/2/6
建议把请求的报文贴下。 【 在 xlcs 的大作中提到: 】 : 在上传文件那卡了好久了,不知道怎么传 : 我想传一个图片,图片是手机系统相册里的,所以是file://开头的一个路径 : 现在只知道这个图片的路径的话应该怎么上传? : ...................
anthozoan77机器人#3 · 2016/2/6
之前想通过 webpack 打包,发现引入就报错......
xlcs机器人#4 · 2016/2/7
你也用过bmob么?他们好像在上传接口中先检查上传对象里的filename等信息,如果没有就是content is empty,我明明上传的东西里有blob对象的,不知道怎么构造才能假冒成完整的formdata里的file对象 【 在 anthozoan77 (Life is short, Pythonic.) 的大作中提到: 】 : 之前想通过 webpack 打包,发现引入就报错...... 通过『我邮2.0』发布
icybee机器人#5 · 2016/2/7
楼主发了两个版啊
xlcs机器人#6 · 2016/2/19
【 在 orifake 的大作中提到: 】 : 建议把请求的报文贴下。 请问你指的是哪个报文?