1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/daitougege-goCurl

 / Детали:

Функция Down не позволяет работать с загруженными данными!

Завершенные
Владелец
Создано  
29.11.2024

func (r *Request) Down(resourceUrl string, savePath, saveName string, opts ...Options) (bool, error) {
var vError error
var vResponse *Response
uri, err := url.ParseRequestURI(resourceUrl)
if err != nil {
return false, err
}
if vResponse, vError = r.Request("GET", resourceUrl, opts...); vError == nil {
filename := path.Base(uri.Path)
if len(saveName) > 0 {
filename = saveName
}
if vResponse.GetStatusCode() == 200 || vResponse.GetContentLength() > 0 {
body := vResponse.GetBody()
return r.saveFile(body, savePath+filename)
} else {
return false, errors.New("Загруженный файл пуст")
}
}
return false, vError
}

Похоже, что ресурсы не освобождаются должным образом, например, после загрузки изображения его невозможно сразу открыть. В настоящее время можно решить проблему только путём копирования файла.

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account изменить Статус задачи с Предстоит сделать на Завершенные
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/daitougege-goCurl.git
git@api.gitlife.ru:oschina-mirror/daitougege-goCurl.git
oschina-mirror
daitougege-goCurl
daitougege-goCurl