Загрузка файла Imagebin - невозможно найти файл для загрузки - PullRequest
0 голосов
/ 23 июня 2019

У меня проблема с API загрузки файлов Imagebin, веб-сайт загрузки изображений .Я использую cURL для отправки запроса POST к API, как описано в документации для службы.Тем не менее, я считаю, что имя файла не является правильным, и всякий раз, когда я загружаю изображение, я получаю строку ошибки " status: error: загруженный файл либо отсутствует, либо не завершен ".

Я попытался преобразовать MultipartFile в File, чтобы использовать getAbsolutePath(), но это не сработало.

public void storeToImagebin(MultipartFile file) throws 
IOException,InterruptedException {
    Runtime runtime = Runtime.getRuntime();
    try {
    Process process = runtime.exec("curl -F 
                       key=\"Dvj6Ii0U29imA7fJeAHZSMIIKpkePJl8\" \\\r\n" + 
            "     -F file=\"@"+ file.getOriginalFilename() 
                            +"\" \\\r\n" + 
            "     https://imagebin.ca/upload.php");
    // Get result from cURL request
    String result = new BufferedReader(
            new InputStreamReader(process.getInputStream()))
                .lines()
                .collect(Collectors.joining("\n"));
    System.out.println(result);
    int resultCode = process.waitFor();
    } catch (IOException e) {
        e.printStackTrace();
        throw e;
    } catch (InterruptedException e) {
        e.printStackTrace();
        throw e;
    }
}

Я ожидаю URL для загруженногоизображение, как описано в документации, но вместо этого я получаю сообщение об ошибке, как описано выше.

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