El título es un poco confuso. Esta pregunta se está discutiendo en el grupo hoy. CSDN tiene la respuesta adjunta. Los amigos que la necesiten pueden consultar la siguiente pregunta: Quiero cambiar el nombre al cargar un archivo y luego cambiarlo. nombre de vuelta al descargar.
Por ejemplo: subí una foto mía.jpg Después de cargarla, se cambió al nombre del sistema 20040302001.jpg. Cuando la descargué, se volvió a cambiar a mi foto.jpg.
La base de datos se utiliza para guardar los nombres de archivos nuevos y antiguos (ya hecho)
Es solo que no puedo cambiar el nombre al descargar.
Código:
Copie el código de código de la siguiente manera:
<%
función dl(f,n)
en caso de error reanudar siguiente
Establecer S = Crear objeto (Adodb.Stream)
Modo S=3
Tipo S=1
S.abierto
S.LoadFromFile(f)
si Err.Number> 0 entonces
Respuesta.Estado= 404
demás
Response.ContentType= aplicación/flujo de octeto
Response.AddHeader Contenido-Disposición:, archivo adjunto = & n;
Rango = Medio (Request.ServerVariables (HTTP_RANGE), 7)
si rango = entonces
Respuesta.BinaryWrite(S.Read)
demás
Posición S=Clng(Dividir(Rango, -)(0))
Respuesta.BinaryWrite(S.Read)
terminar si
terminar si
Respuesta.Fin
función final
%>
Ejemplo de uso de función:
Copie el código de código de la siguiente manera:
llame a dl(Server.MapPath(descargar/20040302001.jpg), mis fotos.jpg)