Olá, minha dúvida é: como especifico o diretório no qual será realizado o upload do arquivo?
Quem puder ajudar, agradeco.
Segue um exemplo com o código que eu uso.
A String imgPath conteria o path COMPLETO do arquivo, por exemplo: C:/Pasta/Imagem.jpg
Note que o caminho do arquivo é usado na instanciação do File.
Espero que isso ajude, abs!
public byte[] criarImagem(String imgPath, File uploadFile, int fileSize) throws IOException{
FileImageInputStream input = null;
ByteArrayOutputStream output = null;
input = new FileImageInputStream(uploadFile);
output = new ByteArrayOutputStream();
byte[] imagem = new byte[fileSize];
int numBytesRead = 0;
while ((numBytesRead = input.read(imagem)) != -1)
output.write(imagem, 0, numBytesRead);
File f = new File(imgPath);
if(f.exists()) f.delete();
f.createNewFile();
FileOutputStream fos = new FileOutputStream(f);
fos.write(imagem);
fos.close();
return imagem;
}
Obrigado pela ajuda, resolvi o problema com base no seu exemplo.
Um abraco, tudo de bom!
Estou com o mesmo problema.
No meu caso, preciso fazer o upload para area temporaria e importar o arquivo txt para um DataModel.
Alguem sabe me dizer como fazer isso.
obrigado