Red de conocimiento informático - Computadora portátil - asp enviar formularios y cargar archivos

asp enviar formularios y cargar archivos

Los métodos de carga de asp.net y asp son básicamente similares. Todos requieren el uso de formularios. A continuación se muestran dos formas de cargar archivos en asp y asp.net.

Primero: método asp

Primero, crear un formulario

?

asp El formulario debe agregar el atributo enctype="multipart/form-data"; de lo contrario, la imagen no se podrá cargar. Este atributo es muy crítico.

El código de procesamiento de carga es también el código de procesamiento de send.asp.

Dado que asp en sí no carga componentes ni controles, solo podemos confiar en componentes o clases de terceros. Se recomienda utilizar el componente aspJpeg para el componente de carga. Este componente no solo puede cargar archivos, sino que si es una imagen, también puede ajustar el tamaño, crear miniaturas, etc. Es muy conveniente actualmente, la mayoría de los proveedores de espacio admiten este tipo de componentes. Además, se utilizan clases de componentes para la carga, como Voice of the Wind, Fearless, etc., que no requieren la carga de componentes.

Subir código, aquí se supone que se utiliza la clase de carga sin componentes de Wind Voice. Se incluyen archivos de clase.

Código de procesamiento:

Primero inicialice la clase de carga

atenuar myrequest

set myrequest = new UpLoadClass

Establecer propiedades:

myrequest.FileType="gif,jpeg,jpg,png" //Establecer tipo de carga

myrequest .SavePath=".../upload/" //¿Establecer la ruta de carga? //¿Establecer ruta de carga?

myrequest.MaxSize=100*1024 ?//Establece el tamaño del archivo cargado,

myrequest.AutoSave=1 ?//Establece el método de guardado, 1 significa guardado automático ?

myrequest.Open // Abrir secuencia de archivos

title =?myrequest.form("title")

img =?myrequest.form("uploadimg ") // Estas dos partes representan la recepción de datos en el formulario. Ya no puede usar request.form o request.querystring para recibir datos, debe usar el objeto recién inicializado

myrequest para recibir datos.

Ahora que se han recibido los datos solo queda guardarlos en la base de datos. Esto es algo similar al método comúnmente utilizado para guardar datos, unir SQL y luego ejecutarlo, por lo que no entraré en detalles aquí.

Segundo método asp.NET.

El método asp.net es un poco diferente de asp.Net porque utiliza controles de servidor.

FileUpload ID="FileUpload1"?runat="servidor" />

Procesando código, cargando y guardando código

protected?void?Button1_Click(object?sender, EventArgs e)

{

String?savePath = Server.MapPath("cargar");

if?(FileUpload1.HasFile)

{

Cadena ?FileName;

savePath += nombre de archivo;

FileUpload1.SaveAs(savePath);

Page.Response.Write(FileUpload1.PostedFile.ContentType + FileUpload1 .PostedFile.ContentLength + "
");

Page.Response.Write("
"). Response.Write("");

}

else

{

Page.Response.Write("fff");

}

}

El envío y carga de archivos ASP es diferente de asp.net. Uno es el marcado HTML y el otro es el control del servidor. En términos relativos, cargar archivos en asp.net es mucho más fácil que en asp, porque asp.net proporciona los controles de carga correspondientes. Y el áspid no. Solo se pueden utilizar componentes de terceros o clases de carga sin componentes. Una vez que el archivo se carga correctamente, también puede agregar más elementos de procesamiento, como almacenar imágenes en la base de datos, agregar marcas de agua, etc., lo que requiere que piense y busque información.