[FIXED] PREVENCION PARA EXTENSION DE ARCHIVO EN DRIVE DOWNLOAD

parent ab761f56
......@@ -81,7 +81,13 @@ public class DriveService implements IDriveService {
File file = googleConfig.getDrive().files().get(file_id).execute();
InputStream inputStream = googleConfig.getDrive().files().get(file_id).executeMediaAsInputStream();
String uudi = java.util.UUID.randomUUID().toString();
java.io.File tempFile = new java.io.File(System.getProperty("java.io.tmpdir") + "/" + uudi + "." + file.getName().split("\\.")[1]);
String nameFile;
try{
nameFile = System.getProperty("java.io.tmpdir") + "/" + uudi + "." + file.getName().split("\\.")[1];
}catch(Exception e){
nameFile = System.getProperty("java.io.tmpdir") + "/" + uudi;
}
java.io.File tempFile = new java.io.File(nameFile);
try (FileOutputStream fos = new FileOutputStream(tempFile)) {
byte[] buffer = new byte[1024];
int bytesRead;
......@@ -89,7 +95,6 @@ public class DriveService implements IDriveService {
fos.write(buffer, 0, bytesRead);
}
}
if (base64) {
String base64String = commonUtils.fileToBase64(tempFile);
tempFile.delete(); // Eliminación inmediata en modo Base64
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment