Buenas aquí te dejo una función que te permite enviar email usando hotmail o Office365.
VB NET
Aqui encontraras el contenido publicado para Visual Basic .NET
Validar usuario contra el dominio (active directory)
Hola a tod@s, aqui os dejo una funcion que te permite validar un usuario contra el dominio, el valor de retorno es un true o un false
Leer másValidar usuario contra el dominio (active directory)
Abrir Pdf desde array bytes asp.net vb
Para poder abrir un pdf desde un array de bytes en un webform de asp.net deberas hacerlo de la siguiente manera.
Para este ejemplo he añadido el pdf en el proyecto para que se copie siempre y poder realizarlo sin problemas
PdfContenido PdfCoiarSiempre
Crea un aspx y ve a la parte de codigo, ya que le daremos las instrucciones desde el codebehind
Primero leeremos en fichero en cuestión y lo cargaremos en un array de bytes.
1 2 |
Dim sr As New StreamReader(AppDomain.CurrentDomain.BaseDirectory & "Soulsmakers.pdf") |
A Continuacion declaramos el array con la longitud del contenido y rellenamos los bytes.
1 2 |
Dim by(sr.BaseStream.Length - 1) As Byte sr.BaseStream.Read(by, 0, by.Length - 1) |
Ahora nos queda la parte final y es asignar a el webform el contenido del array dictando al context el formato que se le esta pasando.
1 2 3 4 5 |
Context.Response.OutputStream.Write(by, 0, by.Length - 1) Response.ContentType = "application/pdf" Context.Response.Flush() |
Bien, ejecuta. deberias de poder ver el pdf que has cargado.
PDF en aspx
y ya esta, ahora dejo todo el codigo seguido:
1 2 3 4 5 6 7 8 9 10 11 12 |
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim sr As New StreamReader(AppDomain.CurrentDomain.BaseDirectory & "Soulsmakers.pdf") Dim by(sr.BaseStream.Length - 1) As Byte sr.BaseStream.Read(by, 0, by.Length - 1) Context.Response.OutputStream.Write(by, 0, by.Length - 1) Response.ContentType = "application/pdf" Context.Response.Flush() End Sub |
Espero que sirva un saludo
Fileupload con ftp asp vb.net
FileUpload ASPx con Ftp
Para subir ficheros a un ftp puedes usar fileupload.
1 2 3 4 |
<asp:FileUpload ID="FileUpload1" runat="server" AllowMultiple="true" /> <asp:Button Text="subir al Ftp" runat="server" OnClick="FTPUpload" /> <hr /> <asp:Label ID="label1" runat="server" /> |
Si te has fijado bien en este ejemplo marcamos que esta permitido subir multiples ficheros a la web.
si no deseas subir multiples ficheros establece AllowMultiple=”false”
Ahora vamos con la parte del botón muy facilita. lo dejo comentado para que puedas seguirlo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
Protected Sub FTPUpload(sender As Object, e As EventArgs) 'Direccion FTP. Dim ftp As String = "ftp://tuftp.com/" 'Directorio donde vas a subir los ficheros. Dim ftpFolder As String = "Subidas/" For Each file As HttpPostedFile In FileUpload1.PostedFiles Dim fileBytes As Byte() = Nothing 'Leemos los ficheros y creamos el array de bytes que seran escritos. Dim fileName As String = Path.GetFileName(file.FileName) Using fileStream As New StreamReader(file.InputStream) fileBytes = Encoding.UTF8.GetBytes(fileStream.ReadToEnd()) fileStream.Close() End Using Try 'LLamamos as webrequest de nuestro ftp y le indicamos que es subida de ficheros. Dim request As FtpWebRequest = DirectCast(WebRequest.Create(ftp & ftpFolder & fileName), FtpWebRequest) request.Method = WebRequestMethods.Ftp.UploadFile 'Asignamos las credenciales y el modo passivo o no request.Credentials = New NetworkCredential("username", "password") request.ContentLength = fileBytes.Length request.UsePassive = True request.UseBinary = True request.ServicePoint.ConnectionLimit = fileBytes.Length request.EnableSsl = False 'Escribimos los datos Using requestStream As Stream = request.GetRequestStream() requestStream.Write(fileBytes, 0, fileBytes.Length) requestStream.Close() End Using Dim response As FtpWebResponse = DirectCast(request.GetResponse(), FtpWebResponse) ' y al label le vamos pasando los ficheros almacenados lblMessage.Text &= fileName & " subido.<br />" response.Close() Catch ex As WebException Throw New Exception(TryCast(ex.Response, FtpWebResponse).StatusDescription) End Try Next End Sub |
Ya ves que facil.
seguramente te haga falta incorporar los imports siguientes
1 2 3 |
Imports System.IO Imports System.Net Imports System.Text |
Espero que te sirva. un Saludo
GENERAR SHA512
Generar SHA512
Hola aqui te dejo la funcion para generar el codificado en SHA512 en vb.net
1 2 3 4 5 6 7 8 9 10 11 12 |
Function generarSHA512(ByVal sCadena As String) As String ' Objeto de codificación Dim ueCodigo As New UnicodeEncoding() ' Objeto para instanciar las codificación Dim SHA As New SHA512Managed</code> ' Calcula el valor hash de la cadena recibida Dim bHash() As Byte = SHA.ComputeHash(ueCodigo.GetBytes(sCadena)) ' Convierte el valor anterior en cadena y lo devuelve Return Convert.ToBase64String(bHash) End Function |
Espero que te sirva un Saludo
Generar MD5 vb.net
GENERAR MD5
Hola aquí os dejo la función para generar un md5 vb.net
Espero que os sirva , Un Saludo
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Imports System.Text Imports System.Security.Cryptography Function generarMD5(ByVal sCadena As String) As String Dim ueCodigo As New UnicodeEncoding() Dim Md5 As New MD5CryptoServiceProvider() Dim bHash() As Byte = Md5.ComputeHash(ueCodigo.GetBytes(sCadena)) Return Convert.ToBase64String(bHash) End Function |
Función para buscar controles en un webform
Hola , como ya sabeis , webforms cambia los id de los controles en tiempo de ejecución y encontrar algun control es un poco tedioso, dependiendo donde este, asi aquí te dejo esta función para localizar un control en un webform,
Capturar Tecla Con JavaScript
Hola , este post va a ser muy corto , aquí os dejo el ejemplo de como se captura una tecla usando javascript.
Ejemplo de DateDiff en vb.net
Hola a todos, vamos a ver un ejemplo de DateDiff, para ello lo que vamos a realizar es una comparación de un calendario a la fecha actual. Para sacar la diferencia entre 2 fechas.