【问题标题】:React Native Parse.File, what should I be giving it as an input?React Native Parse.File,我应该将它作为输入提供什么?
【发布时间】:2018-05-05 07:56:01
【问题描述】:

文档说,我必须将一些图像上传到我的 Parse 服务器

var file = new Parse.File("myfile.zzz", fileData, "image/png");

但不清楚我应该使用什么作为fileData

我尝试使用require("path/to/image") 但这会返回一个整数,而不是图像本身。 我还尝试使用{uri: "path/to/image"},因为这是我所知道的在 React Native 中使用图像的两种方法。

【问题讨论】:

    标签: javascript react-native parse-server


    【解决方案1】:

    Parse File API documentation 很清楚File 的第二个参数是什么。它可以是字节值、base64 编码字符串或通过上传控件选择的文件对象。

    名称字符串

    文件名。这将以唯一值作为前缀 一旦文件完成保存。文件名必须以 字母数字字符,由字母数字字符组成, 句点、空格、下划线或破折号。

    数据数组

    文件的数据,如:

    1. 字节值数字数组,或
    2. 类似 { base64: "..." } 的对象,带有 base64 编码的字符串。
    3. 使用文件上传控件选择的文件对象。 (3) 仅适用于 Firefox 3.6+、Safari 6.0.2+、Chrome 7+ 和 IE 10+。为了 例如: var fileUploadControl = $("#profilePhotoFileUpload")[0]; if (fileUploadControl.files.length > 0) { var file = 文件上传控制.files[0]; var name = "照片.jpg"; var 解析文件 = 新 Parse.File(名称,文件); parseFile.save().then(function() { // 的 文件已保存到 Parse。 }, function(error) { // 文件要么 无法读取,或无法保存到 Parse。 }); }

    输入字符串

    用于文件的可选 Content-Type 标头。如果这 省略,内容类型将从名称的 扩展名。

    【讨论】:

    • 好吧,所以我的问题提出得不好。我在获取图像文件本身时遇到了问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 2012-10-06
    • 2018-03-01
    • 2015-07-17
    相关资源
    最近更新 更多