Subir archivos a mi hosting

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
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.
Puedes usar el plugin ftp.
o http post y un pequeño script php...
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.
El plugin funciona el upload previa conexión establecida , asegúrate de estar conectado y entonces usas ftp.upload
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.
Muestra tu código, como lo subes?
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
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
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.
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();
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);
+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);
xd poner passwords de vuestros servidores en el codigo, es una idea cojonuda xdddddddddddd

Imagen
XDDDDDD y quien ha puesto los pass? yo no veo ninguno :drunk:
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.
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.
Veamos :cerrado: