Parse platform 将二进制数据导入parse.com
我正在尝试将数据导入parse.com,以便测试我的应用程序(我是新来解析的,以前从未使用过json) 你能给我一个json文件的例子,我可以用它来导入二进制文件(图像)吗Parse platform 将二进制数据导入parse.com,parse-platform,Parse Platform,我正在尝试将数据导入parse.com,以便测试我的应用程序(我是新来解析的,以前从未使用过json) 你能给我一个json文件的例子,我可以用它来导入二进制文件(图像)吗 注意:我正在尝试从数据浏览器以批量directry方式上载数据。这里有一个屏幕盖:i.stack.imgur.com/bw9b4.png在解析文档中,我认为有两个部分可以帮助您,这取决于您是否要使用android sdk的REST api RESTAPI—请参阅POST部分,上传可以使用rest POST上传到解析的文件 S
注意:我正在尝试从数据浏览器以批量directry方式上载数据。这里有一个屏幕盖:i.stack.imgur.com/bw9b4.png在解析文档中,我认为有两个部分可以帮助您,这取决于您是否要使用android sdk的REST api RESTAPI—请参阅POST部分,上传可以使用rest POST上传到解析的文件 SDk-请参阅“文件”部分 Rest代码包括以下内容: 使用一些具有“ByteArrayEntity”类或其他类的HttpClient实现 将您的图像映射到bytearrayEntity,并在httpclient中使用正确的Mime/Type头发布它
case POST:
HttpPost httpPost = new HttpPost(url); //urlends "audio OR "pic"
httpPost.setProtocolVersion(new ProtocolVersion("HTTP", 1,1));
httpPost.setConfig(this.config);
if ( mfile.canRead() ){
FileInputStream fis = new FileInputStream(mfile);
FileChannel fc = fis.getChannel(); // Get the file's size and then map it into memory
int sz = (int)fc.size();
MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, sz);
data2 = new byte[bb.remaining()];
bb.get(data2);
ByteArrayEntity reqEntity = new ByteArrayEntity(data2);
httpPost.setEntity(reqEntity);
fis.close();
}
,,,
request.addHeader("Content-Type", "image/*") ;
pseudocode for post the runnable to execute the http request
允许加载到parse.com的唯一二进制数据是图像。在其他情况下,如文件或流。。etc最合适的解决方案是将指向二进制数据的链接存储在另一个专用存储器中,用于存储此类信息。对不起,我的问题不够清楚。实际上,我正在尝试从数据浏览器直接批量上传数据。我用一个json文件完成了这项工作,它可以很好地用于我的字符串、数字等。但是我找不到用于上传“文件”类型的正确代码。我将添加一个屏幕截图。