Это мой текущий код для формирования тела, которое работало раньше, но вдруг однажды оно просто перестало работать:
Код: Выделить всё
writer.append("--" + boundary).append("\r\n");
writer.append("Content-Disposition: form-data; name=\"file\"; filename=\"" + fileName + "\"").append("\r\n");
writer.append("Content-Type: application/octet-stream").append("\r\n");
writer.append("\r\n");
writer.flush();
outputStream.write(byteArray);
outputStream.flush();
writer.append("\r\n").append("--" + boundary + "--").append("\r\n");
writer.flush();
writer.close();
Затем я протестировал его с помощью пустой файл test.txt через пример кода (https://docs.virustotal.com/reference/files-scan), который работает нормально:

но затем я просто скопировал границы и необработанные данные формы в запрос почтальона который не работает и просто возвращает ту же ошибку «Аргумент «файл» отсутствует».

Они обновили свой API незаметно для меня? Каким должен быть аргумент «файл»?
Подробнее здесь: https://stackoverflow.com/questions/785 ... ile-upload
Мобильная версия