Skip to content

Commit 213bc4c

Browse files
committed
ревью
1 parent 4f7930a commit 213bc4c

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

5-network/09-resume-upload/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@
5959
xhr.send(file.slice(startByte));
6060
```
6161

62-
Здесь мы посылаем серверу и идентификатор файла в заголовке `X-File-Id`, так что он знает, что мы загружаем, и номер стартового байта в заголовке `X-Start-Byte`, так что сервер понимает, что мы не начали закачивать новый файл, а продолжаем передавать старый.
62+
Здесь мы посылаем серверу и идентификатор файла в заголовке `X-File-Id`, чтобы он знал, что мы загружаем, и номер стартового байта в заголовке `X-Start-Byte`, чтобы он понял, что мы продолжаем закачку, а не начинаем её с нуля.
6363

64-
Сервер же должен проверить информацию на своей стороне, и если обнаружится, что такой файл уже когда-то загружался, и его текущий размер равен значению из заголовка `X-Start-Byte`, то вновь принимаемые данные будут ассоциироваться именно с этим файлом.
64+
Сервер должен проверить информацию на своей стороне, и если обнаружится, что такой файл уже когда-то загружался, и его текущий размер равен значению из заголовка `X-Start-Byte`, то вновь принимаемые данные добавлять в этот файл.
6565

6666

6767
Ниже представлен демо-код как для сервера (Node.js), так и для клиента.

5-network/09-resume-upload/upload-resume.view/server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ function onUpload(req, res) {
3232

3333
let fileStream;
3434

35-
// для байта номер 0 создаём новый файл, иначе проверяем размер и добавляем присланные данные к уже существующему
36-
if (startByte == 0) {
35+
// если стартовый байт 0 или не указан - создаём новый файл, иначе проверяем размер и добавляем данные к уже существующему файлу
36+
if (!startByte) {
3737
upload.bytesReceived = 0;
3838
fileStream = fs.createWriteStream(filePath, {
3939
flags: 'w'

5-network/09-resume-upload/upload-resume.view/uploader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class Uploader {
55
this.onProgress = onProgress;
66

77
// создаём уникальный идентификатор файла
8-
// для большей уникальности мы также можем добавить идентификатор пользовательской сессии
8+
// для большей уникальности мы также могли бы добавить идентификатор пользовательской сессии (если она есть)
99
this.fileId = file.name + '-' + file.size + '-' + +file.lastModifiedDate;
1010
}
1111

0 commit comments

Comments
 (0)