我試圖導入數據到parse.com,所以我可以測試我的應用程序(我是新來解析,我從來沒有使用JSON之前)。將二進制數據導入到parse.com
你可以給我一個我可以用來導入二進制文件(圖像)的json文件的例子嗎?
注意:我正嘗試從數據瀏覽器上傳批量導向數據。這裏是一個screencap:i.stack.imgur.com/bw9b4.png
我試圖導入數據到parse.com,所以我可以測試我的應用程序(我是新來解析,我從來沒有使用JSON之前)。將二進制數據導入到parse.com
你可以給我一個我可以用來導入二進制文件(圖像)的json文件的例子嗎?
注意:我正嘗試從數據瀏覽器上傳批量導向數據。這裏是一個screencap:i.stack.imgur.com/bw9b4.png
在解析文檔,我認爲2個部分可以幫助你,取決於你是否想使用android sdk的REST api。
rest api - 請參閱關於POST的章節,上傳可上傳到使用REST POST解析的文件。
SDK - 見的「文件」休息
代碼包括以下內容:
使用具有「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的唯一二進制數據ar e圖像。在其他情況下,如文件或流..等最合適的解決方案是存儲鏈接到二進制數據在另一個專用存儲這種類型的信息。
對不起,我的問題是不夠清楚..實際上我試圖直接從數據瀏覽器批量上傳數據。我做了一個json文件,它對我的字符串,數字等工作正常..但我找不到用於上傳'文件'類型的正確的代碼。我將添加一個截圖。 – RidRoid