Я потребляю немного soap apis от asp. net. Этот конкретный API используется для загрузки изображения, я успешно создал веб-запрос и все необходимые вещи, но я застрял в чтении и записи части потока.
Код API java, где я получил застрял: -
BUFFER_SIZE = 4096;
// opens output stream of the HTTP connection for writing data
OutputStream outputStream = httpConn.getOutputStream();
// Открывает входной поток файла для чтения данных
FileInputStream inputStream = new FileInputStream(uploadFile);
byte[] buffer = new byte[BUFFER_SIZE];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
outputStream.close();
inputStream.close();
Я знаю, что в этом процессе мы читаем файл как поток, а затем записываем его обратно в поток, но я не могу заставить его работать в asp. net. В asp. net я сделал следующее: -
FileStream inputStream = File.OpenRead(lou);
byte[] buffer = new byte[BUFFER_SIZE];
int bytesRead = -1;
while ((bytesRead = inputStream.Read(buffer, 0, BUFFER_SIZE)) != -1)
{
outputStream.Write(buffer, 0, bytesRead);
}
здесь lou - путь к файлу изображения / файла. Это происходит, пока l oop, но создает бесконечное l oop, и процесс застревает. Я не могу понять, что я должен передать в методе inputStream.Read (). Поэтому, пожалуйста, помогите мне понять процесс и поделиться своими предложениями относительно этого