Página 1 de 1

Subir archivos a mi hosting

Publicado: 15 Dic 2015 07:25
por indywey
Hola a todos. En primer lugar a agradecer a toda la comunidad sus aportes y explicaciones que tanto me están haciendo aprender sobre este programa y sus posibilidades.
Quería saber si alguien me puede orientar un poco sobre como subir archivos a mi hosting desde ams, ya que consigo poder descargarlos en una carpeta determinada e imprimirlos en el grid pero mi intención es una vez modificados poder volver a subirlos a través de un button que es la manera en que los bajo. Lamento mi poca experiencia en este tema y os doy las gracias a todos desde ya.

Re: Subir archivos a mi hosting

Publicado: 15 Dic 2015 10:15
por rafaxplayer
Puedes usar el plugin ftp.

Re: Subir archivos a mi hosting

Publicado: 15 Dic 2015 17:01
por Pabloko
o http post y un pequeño script php...

Re: Subir archivos a mi hosting

Publicado: 15 Dic 2015 22:32
por indywey
Muchas Gracias por vuestra ayuda, he intentado usar el plugin FTP para descargar desde el hosting no he tenido problema por que hay que añadir la url, pass y usuario pero en la de upload no tiene esta opción y no sé como hacerlo. Podrías asesorarme por favor.

Re: Subir archivos a mi hosting

Publicado: 15 Dic 2015 23:28
por rafaxplayer
El plugin funciona el upload previa conexión establecida , asegúrate de estar conectado y entonces usas ftp.upload

Re: Subir archivos a mi hosting

Publicado: 16 Dic 2015 07:36
por indywey
Muchas gracias por vuestra ayuda. Gracias a ella he conseguido subir el tipo de archivo que quería que en este caso son excel y csv. Ahora me surge otro problema, sube sin problemas el archivo al servidor pero este llega vacío, sin información dentro y tampoco puedo sobreescribirlo. Se os ocurre que puede ser???? lo he intentado cambiando los permisos he incluso los he puesto en 777 y nada.
Muchas gracias por vuestro asesoramiento de antemano.

Re: Subir archivos a mi hosting

Publicado: 16 Dic 2015 08:36
por rafaxplayer
Muestra tu código, como lo subes?

Re: Subir archivos a mi hosting

Publicado: 16 Dic 2015 20:34
por indywey
Hola, el código que utilizo es este:


FTP.Connect("ftp.xxxxxxxx.xxx", "xxxxxxx", "xxxxxxxx", "", true)
err = Application.GetLastError();
if err ~= FTP.OK then
    Dialog.Message("Error", _tblErrorMessages[err]);
    else
    Dialog.TimedMessage("CONEXIÓN FTP", "Conexión Realizada Exitosamente", 2500, MB_ICONINFORMATION);
end


FTP.Upload("c:\\csv2\\notas.csv", "csv/notas.csv");
if err ~= FTP.OK then
    Dialog.Message("Error", _tblErrorMessages[err]);
    else
    Dialog.TimedMessage("UPLOAD ARCHIVOS", "Archivos Subidos Exitosamente", 2500, MB_ICONINFORMATION);
end

FTP.Disconnect()
if err ~= FTP.OK then
    Dialog.Message("Error", _tblErrorMessages[err]);
    else
    Dialog.TimedMessage("DESCONEXIÓN FTP", "Desconexión FTP Realizada", 2500, MB_ICONINFORMATION);
end

Re: Subir archivos a mi hosting

Publicado: 16 Dic 2015 21:37
por Dow Sher
Amigo(a) creo que no entiendes cómo funciona el código, le faltan algunas líneas de código... Lee la ayuda del plugin, te falta FTP.ChangeDir()

Te dejo esto aquí, tomado del archivo de ayuda del plugin
-- upload a file to the current directory
-- (note: assumes already connected to an FTP server)

FTP.ChangeDir("/uploads");
err = Application.GetLastError();
if err ~= FTP.OK then
    Dialog.Message("Error", _tblErrorMessages[err]);
end

-- enable the status dialog's cancel button
StatusDlg.ShowCancelButton();

-- show the status dialog
StatusDlg.Show();

-- upload the file
FTP.Upload("c:\\myfolder\\myfile.txt", "myfile.txt");
err = Application.GetLastError();

-- hide the status dialog
StatusDlg.Hide();

-- ...and check whether FTP.Upload generated an error
if err == FTP.OK then
    Dialog.Message("Success!", "myfile.txt was uploaded successfully!");
else
    Dialog.Message("Error", _tblErrorMessages[err]);
end

Re: Subir archivos a mi hosting

Publicado: 17 Dic 2015 06:51
por indywey
Hola, gracias por la ayuda, te comento:
He seguido los pasos del manual como dijiste y ahora me salen los siguientes errores, aunque aún así, sigue subiendo la carpeta al servidor pero vacía y no la sobreescribe.

Primer error: Request denied by server

segundo error: Unable to upload file(STOR command failed).

Gracias a todos por vuestra ayuda.

Re: Subir archivos a mi hosting

Publicado: 17 Dic 2015 06:53
por indywey
Este es el código que he utilizado ahora.

FTP.Connect("ftp.xxxxxxxxxx.xxx", "xxxxxxxx", "xxxxxxxxxx", "", true)
err = Application.GetLastError();
if err ~= FTP.OK then
    Dialog.Message("Error", _tblErrorMessages[err]);
    else
    Dialog.TimedMessage("CONEXIÓN FTP", "Conexión Realizada Exitosamente", 2500, MB_ICONINFORMATION);
end

-- upload a file to the current directory
-- using a custom progress display
-- (note: assumes already connected to an FTP server)

-- display the progress in an AutoPlay Media Studio paragraph object named "Progress" 
-- (note: the paragraph object must already exist on the page)
function cbUpload(nBytes, nTotal)
    if nTotal == 0 then
        Paragraph.SetText("Progress", nBytes .. " bytes uploaded!")
    else
        Paragraph.SetText("Progress", nBytes / nTotal * 100 .. "% uploaded!")
    end
end

FTP.ChangeDir("/uploads");
err = Application.GetLastError();
if err ~= FTP.OK then
    Dialog.Message("Error", _tblErrorMessages[err]);
end

-- enable the status dialog's cancel button
StatusDlg.ShowCancelButton();

-- show the status dialog
StatusDlg.Show();

-- upload the file
FTP.Upload("c:\\csv2\\notas.csv", "uploads/notas.csv", cbUpload);
err = Application.GetLastError();

-- hide the status dialog
StatusDlg.Hide();

-- ...and check whether FTP.Upload generated an error
if err == FTP.OK then
    Dialog.Message("UPLOAD OK", "El Arvchivo Subío Correctamente!");
else
    Dialog.Message("Error", _tblErrorMessages[err]);
end

FTP.Disconnect();

Re: Subir archivos a mi hosting

Publicado: 17 Dic 2015 09:49
por rafaxplayer
No estoy seguro si esto sera uno de tus errores , pero hace la pinta , la ruta de destino yo solo pondria el nombre del archivo ya que ya hiciste un mkdir y supuesta mente te encuentras en ese directorio.

FTP.Upload("C:\\csv2\\notas.csv", "notas.csv", cbUpload);

Re: Subir archivos a mi hosting

Publicado: 17 Dic 2015 17:03
por Dow Sher
+1 Rafa
Solo debes de poner el nombre del archivo. Con el FTP.ChangeDir() ya diste la ruta a donde se irán los archivos, solo debes de poner el nombre que quieras que tenga el archivo, la carpeta se supone ya la seleccionaste, lee de nuevo la ayuda por favor.

Por favor poostea código de LUA - AMS en la etiqueta de LUA, así:

Código: Seleccionar todo

 
FTP.Upload("C:\\csv2\\notas.csv", "notas.csv", cbUpload);

Re: Subir archivos a mi hosting

Publicado: 17 Dic 2015 18:07
por Pabloko
xd poner passwords de vuestros servidores en el codigo, es una idea cojonuda xdddddddddddd

Imagen

Re: Subir archivos a mi hosting

Publicado: 17 Dic 2015 18:16
por rafaxplayer
XDDDDDD y quien ha puesto los pass? yo no veo ninguno :drunk:

Re: Subir archivos a mi hosting

Publicado: 17 Dic 2015 20:42
por indywey
Gracias a todos por la ayuda. Lo he puesto como me decís y me salen los mismos errores, no se si tendré algún problema en el hosting.

Re: Subir archivos a mi hosting

Publicado: 25 Dic 2015 10:31
por indywey
Hola a todos, en primer lugar desearos una Feliz Navidad y un próspero año 2016 a todos donde quiera que estéis.

Sólo agradeceros vuestra ayuda y deciros que al final encontré cuál era el problema. Algo tan sencillo como poner el FTP en modo pasivo de repente todo ha andado a la perfección.

Mil Gracias de nuevo y hasta pronto.

Re: Subir archivos a mi hosting

Publicado: 11 Mar 2023 03:52
por luasqlite
Veamos :cerrado: