Este es mi codigo directamente me paraliza la aplicacion y tengo que esperar un rato luego veo que no ha subido nada
no puedo usar la dll de pabloko porque lo que quiero es recibir el estado de la subida y poner una barra de la subida cambiando lua socket por el lua de ams tampoco puedo usar ftp debido a la seguridad nuclear de ams
no puedo usar la dll de pabloko porque lo que quiero es recibir el estado de la subida y poner una barra de la subida cambiando lua socket por el lua de ams tampoco puedo usar ftp debido a la seguridad nuclear de ams
path = _SourceFolder.."\\AutoPlay\\Images\\gris.png"
size = File.GetSize(path)
http = require("socket.http")
ltn12 = require("ltn12")
http.request{
url = "mihost.com/upload.php",
method = "POST",
headers = {
["Content-Type"] = "multipart/form-data",
["Content-Length"] = size
},
source = ltn12.source.file(io.open(path)),
sink = ltn12.sink.table(response_body)
}
Dialog.Message("Notice", response_body[1], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.
$uploaddir = '/files/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
echo "Temp filename = " . $_FILES['userfile']['tmp_name'] ;
echo '\nHere is some more debugging info:';
print_r($_FILES);
print "</pre>";
?>