Записывать, а затем читать файлы из каталога / tmp в aws lambda, используя java - PullRequest
0 голосов
/ 24 мая 2018

Я написал AWS-лямбда-код, в котором мне нужно сохранить изображение в / tmp месте aws-лямбды.Ниже мой код:

String fileLocation = "loc1/loc2/";
String imageNameWithoutExt = "image1";
//creating directories first below storing the image
boolean status = new File("/tmp/"+fileLocation).mkdirs();
if(status == true){
File targetFile = File.createTempFile(imageNameWithoutExt,".jpg",new File("/tmp/"+fileLocation));
    FileOutputStream outStream = new FileOutputStream(targetFile);
    outStream.write(buffer);
    outStream.close();
}else{
    System.out.println("unable to create directory inside /tmp/");
}

И в ответ он печатает инструкцию else:

unable to create directory inside /tmp/

Какую модификацию мне нужно сделать, чтобы записать и прочитать файлы из / tmp местоположения,Любая помощь будет оценена.

1 Ответ

0 голосов
/ 24 мая 2018

В этой строке кода вы не устанавливаете имя файла:

//write file in /tmp folder of aws Lambda
File targetFile = new File("/tmp/");

Я думаю, что, возможно, вы не показываете весь свой код, потому что я не вижу, где находится строка image1.jpg всообщение об ошибке придет, но это имя файла необходимо добавить к параметру, который вы передаете конструктору File.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...