【问题标题】:How to upload blob to Parse?如何将 blob 上传到 Parse?
【发布时间】:2015-03-24 12:32:41
【问题描述】:

我正在尝试将 blob 上传到 Parse。我可以很好地上传一个文件,但我正在尝试上传一个在 Javascript 中进行裁剪后从画布获得的 blob。我用来定义要上传的新解析文件的行如下所示

var parseFile = new Parse.File("some_file_name.png", file);

由于 Blob 对象基本上是一个没有元属性的文件对象,我希望能够做这样的事情..

var parseFile = new Parse.File("some_file_name.png", blob);

但是这样做的结果是 parseFile 被“未定义”。因此我无法调用后续方法继续上传。

我似乎无法在其他任何地方找到任何信息,并希望有更多洞察力的人可以知道我是否遗漏了什么或走错了路。非常感谢任何帮助!

【问题讨论】:

  • “返回一个未定义的函数” 或者说Parse.File 是一个未定义的函数?描述您的问题,包括所有错误消息完整

标签: javascript parse-platform blob blobstorage


【解决方案1】:

事实证明,我可以通过直接使用 Base64 Data Url 创建 Parse File 对象来达到预期的效果,而不是先尝试创建 Blob。

var url          = canvas.toDataURL("image/png");
var base64       = url.split('base64,')[1];
var parseFile    = new Parse.File(name, { base64: base64 });

我在这里找到了答案..

converting dataURI to File to use in Parse - javascript

希望它对某人有所帮助!

【讨论】:

    猜你喜欢
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 2012-03-01
    • 2020-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多