我必须将一些图像上传到我的Parse服务器,文档说
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="form-group row" align="left">
<div class="col-7">
<textarea class="form-control rigDesc" rows="4" id="comment" placeholder="Describe..."></textarea>
<span class="remainChar"></span>
</div>
</div>
但目前尚不清楚我应该使用var file = new Parse.File("myfile.zzz", fileData, "image/png");
。
我尝试使用fileData
,但这会返回一个整数,而不是图像本身。
我也尝试使用require("path/to/image")
,因为这是我在React Native中使用图像时所知道的两种方法。
答案 0 :(得分:0)
Parse File API documentation非常清楚File
的第二个参数是什么。它可以是字节值,base64编码的字符串或使用上传控件选择的文件对象。
名称字符串
文件的名称。这将以唯一值为前缀 一旦文件保存完毕。文件名必须以。开头 字母数字字符,由字母数字字符组成, 句号,空格,下划线或短划线。
数据数组
该文件的数据为:
- 一个字节值数字数组,或
- 像{base64:“...”}这样的对象,带有base64编码的字符串。
- 使用文件上载控件选择的File对象。 (3)仅适用于Firefox 3.6 +,Safari 6.0.2 +,Chrome 7+和IE 10+。对于 示例:var fileUploadControl = $(“#profilePhotoFileUpload”)[0]; if(fileUploadControl.files.length&gt; 0){var file = fileUploadControl.files [0]; var name =“photo.jpg”; var parseFile = new Parse.File(name,file); parseFile.save()。then(function(){// The 文件已保存到Parse。 },function(error){//文件 无法读取,或无法保存到Parse。 }); }
醇>输入字符串
用于文件的可选Content-Type标头。如果这 省略,内容类型将从名称中推断出来 扩展