

[Parse.com](https://parse.com/) に Android 端末から MP4 の映像をアップロードする方法がわからないです。

[code]

    File file=new File(path);
        try {
            byte[] data = FileUtils.readFileToByteArray(file);//Convert any file, image or video into byte array
            ParseFile Pfile = new ParseFile("sample.mp4", data);
            Pfile.saveInBackground();
            ParseObject jobApplication = new ParseObject("JobApplication");
            jobApplication.put("applicantName", "Joe Smith");
            jobApplication.put("applicantResumeFile", Pfile);
            jobApplication.saveInBackground();
        } catch (IOException e) {
            e.printStackTrace();
        }
    
[/code]


CC BY-SA 3.0
2015-03-16T15:51:58.617
7988
2015-08-01T13:49:42.287
2015-03-18T07:37:25.720
7926
8861
question
android parse.com
Parse.comにandroid端末からmp4の映像をアップロードする方法


Shironeさんの言う通り、10MB以上のファイルを転送する事は出来ません。例外処理をくんでおきましょう。  
あと、

[code]

    byte[] data = FileUtils.readFileToByteArray(file);\
    
[/code]

の部分ですが、私はこのサイトのByte変換を使わせていただいています。  
<http://propg.ee-
mall.info/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/java/java-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%AA%AD%E3%82%93%E3%81%A7%E3%83%90%E3%82%A4%E3%83%88%E9%85%8D%E5%88%97%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B/>

[code]

    private byte[] readFileToByte(String filePath) throws Exception {
        byte[] b = new byte[1];
        FileInputStream fis = new FileInputStream(filePath);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        while (fis.read(b) > 0) {
            baos.write(b);
        }
        baos.close();
        fis.close();
        b = baos.toByteArray();
    
        return b;
    }
    
[/code]

これをソースに書いて、readFileToByte(path);としています。


CC BY-SA 3.0
2015-04-03T05:22:46.990
8713
2015-04-03T05:22:46.990
9093
7988
answer