Modificar archivo in situ

03/10/2006 - 11:19 por Piolin Net | Informe spam
Alo!

tengo un listado de archivos que muestro a los usuarios. cuando estos pulsan
sobre cada uno pueden descargarselo o editalo.
¿es posible que cuando un usuario abra un archivo y modifique algo en el,
este se vuelva a guardar en el servidor con los cambios y no en el PC del
usuario?

si es posible que pautas tengo que seguir?

Gracias

Preguntas similare

Leer las respuestas

#1 urko binarya
03/10/2006 - 11:52 | Informe spam
si es un fichero de texto por ejemplo
lo puedes leer con pasandole la ruta del fichero:

<%Set fs = CreateObject("Scripting.FileSystemObject")
Set wfile = fs.OpenTextFile(ruta_fichero)
filecontent = wfile.ReadAll
wfile.close
Set wfile=nothing
Set fs=nothing
leer_fichero=filecontent%>
y luego asignarlo a un textarea
<form >
<textarea . name="eltexto"><%=leer_fichero%></textarea>
</form>
despues envias el formulario para grabar el fichero

Set fso = CreateObject("Scripting.FileSystemObject")
Set cabeceraFile = fso.CreateTextFile(ruta_fichero, True)
cabeceraFile.Write(request.form("eltexto"))
cabeceraFile.Close

eso si tienes permisos de lectura y escritura en el directorio donde se
guardan esos ficheros

Si es un archivo html lo mismo, pero hay componentes que te permiten
convertir el textarea en una especie de editor html,
si lo necesitas te paso el codigo y la url.

haber si te vale este codigo
urko



"Piolin Net" escribió en el mensaje
news:
Mostrar la cita
#2 Piolin Net
03/10/2006 - 13:04 | Informe spam
No exactamente ... son documentos word

gracias

"urko binarya" wrote:

Mostrar la cita
#3 Matias Iacono
03/10/2006 - 16:16 | Informe spam
No es posible directamente.

Ya que para poder volver a colocarlo al servidor deberia, el archivo, pasar
por el proceso de upload comun y corriente.

Para poder lograra esto, seria necesario modificar WORD de tal manera que al
momento de guardar el documento, se sobre escriba dicha funcion para que haga
el trabajo de envio al servidor (Un poco dificil de lograr)

La otra posibilidad seria enmascarar este funcionamiento usando un ActiveX,
el cual necesitaria de las librerias de WORD para poder mostrar el documento,
y ademas, agregar la funcionalidad de captura de eventos del documento, y
enviado al servidor.

El problema del uso de un activex es que para paginas comerciales este te
traeria problemas de seguridad, donde el cliente posiblemente se niegue a
ejecutarlo.

Saludos.

Microsoft MVP
Orador Regional INETA


"Piolin Net" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida