Envio de dados, diretório + upload múltiplo - multiUpload

< Voltar para os exemplos


Exemplo enviado por: Carlos Rogério Velozo de Medeiros <carlosvelozo at gmail dot com> - 27/08/2009



Diretório p/ salvar arquivos:
Iniciar Upload | Limpar fila de Upload

Código:

var uploader = new multiUpload('uploader', 'uploader_files', {
	swf:            '../../swf/multiUpload.swf',
	script:         'upload.php',
	expressInstall: '../../swf/expressInstall.swf',
	multi:          true
});

function sendIt()
{
	var pasta = document.getElementById("txtPasta").value;

	if (pasta.length)
	{
		uploader.setData({
			Pasta: pasta
		});
		uploader.startUpload();
	}
	else
		alert("Digite o nome da pasta.");
}

Ação "Enviar":

<a href="javascript:sendIt();">Iniciar Upload</a>

Script PHP de Upload:

$file  = $_FILES['Filedata'];
$pasta = "../../uploads/".$_POST['Pasta'];

$path = $file['tmp_name'];

if (!is_dir($pasta))
	mkdir($pasta);

$new_path = $pasta."/".$file['name'];

move_uploaded_file($path, $new_path);

echo "1";