我已经敲了几天的头,浏览互联网寻找一些答案,但到目前为止什么都没有......我正在开发一个android应用程序,我需要它来将视频上传到php服务器。我用图像和音频进行了测试,两者都可以工作,但视频我无法让它工作......似乎它什么也没传递,这是代码(我使用的是 apache)。变量声明:
public static File mediaStorage = new File(
Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),
"Camera");
public static File video = new File(mediaStorage.getPath() + File.separator
+ "20131103_105102.mp4");
String ture = video.toString();
现在方法:
public void uploadFile() {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://server");
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("uploaded_file", new FileBody(video));
post.setEntity(reqEntity);
try {
HttpResponse response = client.execute(post);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dialog.dismiss();
}
什么都不做,现在如果我放置图像路径或音频路径,一切正常......我做错了什么?