返回信息流在上传文件那卡了好久了,不知道怎么传
我想传一个图片,图片是手机系统相册里的,所以是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();
这是一条镜像帖。来源:北邮人论坛 / www-technology / #33975同步于 2016/2/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
有用过bmob的js SDK的么
xlcs
2016/2/6镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
没用过帮顶
【 在 xlcs (冬泉) 的大作中提到: 】
: 在上传文件那卡了好久了,不知道怎么传
: 我想传一个图片,图片是手机系统相册里的,所以是file://开头的一个路径
: 现在只知道这个图片的路径的话应该怎么上传?
: ...................
通过『我邮2.0』发布
建议把请求的报文贴下。
【 在 xlcs 的大作中提到: 】
: 在上传文件那卡了好久了,不知道怎么传
: 我想传一个图片,图片是手机系统相册里的,所以是file://开头的一个路径
: 现在只知道这个图片的路径的话应该怎么上传?
: ...................
你也用过bmob么?他们好像在上传接口中先检查上传对象里的filename等信息,如果没有就是content is empty,我明明上传的东西里有blob对象的,不知道怎么构造才能假冒成完整的formdata里的file对象
【 在 anthozoan77 (Life is short, Pythonic.) 的大作中提到: 】
: 之前想通过 webpack 打包,发现引入就报错......
通过『我邮2.0』发布