Mostrando postagens com marcador rotina. Mostrar todas as postagens
Mostrando postagens com marcador rotina. Mostrar todas as postagens

quarta-feira, março 19, 2014

Converter de Bytes para Kbytes, Mbytes, Gbytes ou Tbytes

HI,

peguei essa função para usar na minha página de downloads. Armazeno na tabela o tamanho do arquivo em bytes. Mas se eu fosse exibir esse campo na listagem o usuário num ia entender muita coisa não.



Peguei a função aqui

Converting bytes to GB in C#?
http://stackoverflow.com/questions/1242266/converting-bytes-to-gb-in-c/2082893#2082893



Fiquem na Paz!!!!

Download de todos os tipos de arquivos do servidor utilizando ASP.NET

HI,

implementei essa rotina de download para poder atualizar o registro referente ao arquivo. Quando o usuário clica em um arquivo, aproveito para atualizar o seu contador de downloads.


Utilizei esse código para implementar minha página de downloads.

Download all types of files from server using ASP.NET
http://www.codeproject.com/Tips/341711/Download-all-types-of-files-from-server-using-ASP


Mas não funcionou de primeira. Analisando o código, vi que parava no comando PageMethods.SetDownloadPath(path, codigo);, quando clicava no link do arquivo.

Verificando no Chrome vi que dava o erro: PageMethods Is Undefined.

Achei essa página sobre o erro:

PageMethods Is Undefined ASP.NET AJAX
http://csharpdotnetfreak.blogspot.com/2009/07/pagemethods-is-undefined.html

Para solucionar meu problema, retirei da minha página Downloads.aspx o seguinte código:

[System.Web.Services.WebMethod]
public static string SetDownloadPath(string strpath, string codigo)
{
Page objp = new Page();
objp.Session["strDwnPath"] = strpath;
        objp.Session["strDwnCodigo"] = codigo;
return strpath;
}

e coloquei na minha página Main.aspx. É que na minha Downloads.aspx eu não tinha o ScriptManager, já que minhas páginas usam Master Page e não havia necessidade de a página de downloads ter esse recurso. E o ScriptManager fica na MasterPage. E ocorria o erro de PageMethods Is Undefined  por causa da página de Downloads não ter ScriptManager.




Fiquem na Paz!!!