JS SDK 上传图片只有两种方式 ,编码和input type="file",由于其它原因不能使用input type="file" 来上传。
那就只能使用编码上传,而使用编码又不能使用URL缩略图。
所以求官方给个编码转图片的功能。

好的,谢谢

不客气。

BTW: 你是使用canvas的todataurl在前端转换成base64的dataurl的吗?
从文档上看,即使本地是base64的编码也可以使用类似于下面的代码上传成一个二进制文件的吧:

var base64 = "6K+077yM5L2g5Li65LuA5LmI6KaB56C06Kej5oiR77yf";
var file = new AV.File("myfile.txt", { base64: base64 });

只能用编码了,因为input file 我的应用不能使用,而且又要用七牛的缩略图,官方又没有提供编码转url的,最后自己想自己建服务器,后来发现有云代码,但不会nodejs和python,只能咬着牙学nodejs,事事不顺啊。

刚回来上班吗,难道你是上海的?
我说的不是JS SDK ,而是服务端的。因为移动端不适合用input file所以只能用base64,而如果用base64的话就用不了缩略图了,所以希望官方 能给个将base64转成图片的接口。没有这个的话,我真的用不了LeanCloud的产品。如果要增加这个功能的话。快快,急着呢~

你上传的文件内容能否贴出来看一下

使用官方的AV.File应该可以直接把base64的字符串转换成二进制文件存储的

刚刚试了,还真的可以,谢谢。我糊涂啊。

他们该聘你为第三方客服。哈