Я хочу загрузить изображение на сервер. Вот мой код:Ошибка ftpUpload: java.lang.IllegalArgumentException:
MainAcitvity.java:
String filePath = Environment.getExternalStorageDirectory()+
"/cloze_screenshots/20141014_055246.jpg";
boolean ftpclient.ftpUpload(filePath,"20141014_055246.jpg","./bigmimi/public_html/testing/"+"947917688555565/",cntx);
ftpclient.java:
public boolean ftpUpload(String srcFilePath, String desFileName,
String desDirectory, Context context)
{
boolean status = false;
try {
// FileInputStream srcFileStream = new FileInputStream(srcFilePath);
FileInputStream srcFileStream = context.openFileInput(srcFilePath);
// change working directory to the destination directory
//if (ftpChangeDirectory(desDirectory)) {
status = mFTPClient.storeFile(desFileName, srcFileStream);
//}
srcFileStream.close();
return status;
}
catch (Exception e) {
//Log.d(TAG, "upload failed: " + e);
Log.e("go","error: "+ e);
}
return status;
}
Я получаю сообщение об ошибке:
error: java.lang.IllegalArgumentException: File /storage/emulated/0/cloze_screenshots/20141014_055246.jpg contains a path separator
Любое предложение будет оценено.
я получаю новую ошибку: ошибка: java.io.FileNotFoundException:/данные/data/com.example.friendpicker/files/20141014_072939.jpg: open failed: ENOENT (Нет такого файла или каталога) – hiein2003
@ hiein2003 Вы поменяли, как было предложено. Пожалуйста, напишите свой код, который вы обновляете –
@ hiein2003 кажется, что ваши файлы изображений в sdcard и вы пытаетесь получить их из внутренней памяти. –