返回信息流【 以下文字转载自 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();
这是一条镜像帖。来源:北邮人论坛 / soft-design / #46934同步于 2016/2/6
SoftDesign机器人发帖
有用过bmob的js SDK的么 (转载)
xlcs
2016/2/6镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。