昨天尝试使用bmob,但是在使用文件对象时候遇到问题,但是他们的工作人员周末没上班,问题没解决,昨晚一晚没睡好,之后大清早的来求帮助了。
源码如下:
String path = Environment.getExternalStorageDirectory() + “/”;
String filePath = path+”testimg/fish/Fish01.jpg”;
Log.i(“bmob”,filePath);
final BmobFile bmobFile = new BmobFile(userClass.class, new File(filePath));
bmobFile.upload(this, new UploadFileListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
toast(“上传文件成功:”+bmobFile.getFileUrl());
final userClass p2 = new userClass();
p2.setUserName(“马伊琍”);
p2.setPic(bmobFile);
p2.insertObject(this, new InsertListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
toast(“创建数据成功:”+p2.getObjectId());
Log.d(“bmob”,”objectId = “+p2.getObjectId());
Log.d(“bmob”,”name =”+p2.getUserName());
}
@Override
public void onFailure(String msg) {
// TODO Auto-generated method stub
toast(“创建数据失败:”+msg);
}
});
返回错误码为:bmobFile file does not exist,是什么问题呢?是不是bmob服务器端还要做什么设置?实在找不到文档
ps:本人昨天也尝试了sae的cloudbaas,返回错误也是一样,提示文件不存在。
源码如下:
String path = Environment.getExternalStorageDirectory() + “/”;
String filePath = path+”testimg/fish/Fish01.jpg”;
Log.i(“bmob”,filePath);
final BmobFile bmobFile = new BmobFile(userClass.class, new File(filePath));
bmobFile.upload(this, new UploadFileListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
toast(“上传文件成功:”+bmobFile.getFileUrl());
final userClass p2 = new userClass();
p2.setUserName(“马伊琍”);
p2.setPic(bmobFile);
p2.insertObject(this, new InsertListener() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
toast(“创建数据成功:”+p2.getObjectId());
Log.d(“bmob”,”objectId = “+p2.getObjectId());
Log.d(“bmob”,”name =”+p2.getUserName());
}
@Override
public void onFailure(String msg) {
// TODO Auto-generated method stub
toast(“创建数据失败:”+msg);
}
});
返回错误码为:bmobFile file does not exist,是什么问题呢?是不是bmob服务器端还要做什么设置?实在找不到文档
ps:本人昨天也尝试了sae的cloudbaas,返回错误也是一样,提示文件不存在。
解决方案