Página 1 de 1

Stop download

Publicado: 13 Ago 2021 00:10
por xFr4nKUwu
Hola, alguien de este forum tendrá solución a este problema?

Quiero descargar un archivo con http.download, pero si alguien decide cancelarlo pues que la descarga de pare completamente.

Actualmente lo estoy haciendo mediante esta función y con progressbarcircleex

Código: Seleccionar todo

function DownloadFunction (nDownloaded, nTotal, TransferRate)
    sDownloaded = String.GetFormattedSize(nDownloaded, FMTSIZE_AUTOMATIC, true);
    	sTotal = String.GetFormattedSize(nTotal, FMTSIZE_AUTOMATIC, true);
		 		Label.SetText("Descargado","Descargado: "..sDownloaded.." / "..sTotal.." a: "..Math.Round(TransferRate, 0).. " KB/s");
      	ProgressRange = ((nDownloaded / nTotal)*100);
      ProgressBarCircleEx.SetCurrentPos("Download", ProgressRange);
end
Y aca lo de on show (lo puse ahi ya que solo es una prueba)

Código: Seleccionar todo

InputURL = "update.exe";

local Reply = HTTP.Submit(InputURL, {}, SUBMITWEB_GET, 20, 80, nil, nil);

if Reply ~= "" then
	local Start = String.Find(Reply, "http://download");
	if Start ~= -1 then
		local End = String.Find(Reply, "\"", Start);
		if End ~= -1 then
			local Link = String.Mid(Reply, Start, End - Start);
			Paragraph.SetText("Paragraph", Link);
		end
end
end

LMAO = Paragraph.GetText("Paragraph");

HTTP.Download(LMAO, Shell.GetFolder(SHF_DESKTOP).."\\Update.EXE", MODE_BINARY, 20, 80, nil, nil, DownloadFunction);
Si alguien me pudiera ayudar con esa funcion de poder cancelar seria genial. Muchas gracias :expolota

Re: Stop download

Publicado: 13 Ago 2021 12:36
por Pabloko
the http download callback you must return true to keep downloading or false to stop the download

HTTP.Download

Re: Stop download

Publicado: 30 Ago 2021 20:31
por xFr4nKUwu
Pabloko escribió:
13 Ago 2021 12:36
the http download callback you must return true to keep downloading or false to stop the download

HTTP.Download
Por lo que he visto en la función del propio ams lo hace mediante un StatusDlg que al cerrarse la descarga se cancela, pero aca mi problema es que yo lo hago dentro de la misma pagina con progressbar circle y las funciones que ya mencione.

Esa es mi cuestion. . . como puedo cancelar la descarga sin usar StatusDlg?? :expolota :expolota :crying: :ilied-1417752608:

Re: Stop download

Publicado: 31 Ago 2021 06:44
por R Landaeta
xFr4nKUwu escribió:
30 Ago 2021 20:31
Por lo que he visto en la función del propio ams lo hace mediante un StatusDlg que al cerrarse la descarga se cancela, pero aca mi problema es que yo lo hago dentro de la misma pagina con progressbar circle y las funciones que ya mencione.

Esa es mi cuestion. . . como puedo cancelar la descarga sin usar StatusDlg?? :expolota :expolota :crying: :ilied-1417752608:
Hola, fíjate en este Plugin. Debes pegarlo en "/Plugin/Actions" dentro de la carpeta de instalación del programa AutoPlay. Incluye 2 ejemplos, fíjate en ellos. Dentro del ejemplo, en Funciones globales puedes cambiar el enlace de descargar y otras opciones.

HIDE: ON
Hidebb Message Hidden Description


Saludos.

Re: Stop download

Publicado: 01 Sep 2021 20:49
por KelvynJose
amigo aqui te dejo dos ejemplos, que tenia guardado por alli, alguno de ellos te podra servir

HIDE: ON
Hidebb Message Hidden Description

Re: Stop download

Publicado: 02 Sep 2021 10:36
por euge2014
Interesting

Re: Stop download

Publicado: 09 Sep 2021 11:26
por RSatria
thanks

Re: Stop download

Publicado: 10 Sep 2021 02:02
por sendai
thanks for sharing solutions