我只想上传我的申请.jpg
而不是具有不同 extensions
的其他文件.
你能告诉我应该在代码中添加什么吗?
这是我的代码:
public void jetzt() {
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(" FTP SERVER IP");
ftpClient.setSoTimeout(10000);
ftpClient.enterLocalPassiveMode();
if (ftpClient.login(" LOGIN ", " PASSWORD ")) {
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE);
ftpClient.changeWorkingDirectory("/htdocs");
final String serial = getManufacturerSerialNumber();
ftpClient.makeDirectory(serial);
ftpClient.changeWorkingDirectory(serial);
final File folder = new File("mnt/sdcard/YmmyCandy");
for (final File fileEntry : folder.listFiles()) {
try {
FileInputStream fs = new FileInputStream(fileEntry);
if (!fileEntry.isDirectory()) {
String fileName = fileEntry.getName();
ftpClient.storeFile(fileName, fs);
fs.close();
Log.i(TAG, "sent");
}
} catch (Exception e) {
Log.i(TAG, "error uploading");
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
最佳答案
好吧,由于您有文件名,您可以检查它是否以 .jpg(或 .jpeg!)结尾:
String filenameArray[] = fileEntry.getName().split("\\.");
String extension = filenameArray[filenameArray.length-1];
if (extension.equals("jpg") || extensions.equals("jpeg")) {...}
关于java - 只取 ".jpg"(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568725/