codigo de upload
E ae pessoal beleza?
Queria uma ajuda com uma parte do codigo... o upload esta funcionando normal com multiplos envios e gravando no banco, mas queria uma dica ou ajuda em como fazer para que a cada upload, ele crie uma pasta e o upload seja direcionado para essa pasta.
Utilizo o uploadify para o upload.
meu codigo esta assim.
Desde ja agradeco a ajuda
Uploadify.php
<?
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
// $fileTypes = str_replace('*.','',$_REQUEST['fileext']);
// $fileTypes = str_replace(';','|',$fileTypes);
// $typesArray = split('\|',$fileTypes);
// $fileParts = pathinfo($_FILES['Filedata']['name']);
// if (in_array($fileParts['extension'],$typesArray)) {
// Uncomment the following line if you want to make the directory if it doesn't exist
// mkdir(str_replace('//','/',$targetPath), 0755, true);
move_uploaded_file($tempFile,$targetFile);
echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);// } else {
// echo 'Invalid file type.';
// }
}
?>
upload.php
<!-- Including the scripts -->
<script type="text/javascript" langauge="javascript" src="uploadfyit1/jquery-1.4.2.min.js"></script>
<script type="text/javascript" langauge="javascript" src="uploadfyit1/swfobject.js"></script>
<script type="text/javascript" langauge="javascript" src="uploadfyit1/jquery.uploadify.v2.1.4.min.js"></script>
<!-- Initializing the Uploadify Script -->
<script type="text/javascript" langauge="javascript">
$( document ).ready( function(){
$( '#file_upload' ).uploadify({
'uploader' : 'uploadfyit1/uploadify.swf',
'script' : 'uploadfyit1/uploadify.php',
'cancelimg' : 'uploadfyit1/cancel.png',
'folder' : 'uploads',
'debug' : true,
'multi' : true,
'auto' : false,
'queueSizeLimit': 30, //Para enviar solo un archivo
'onQueueFull': function(event, queueSizeLimit) {
alert("Nao pode fazer upload de mais arquivos! Uploado maximo de " + queueSizeLimit + "arquivos por vez.");
return false;
},
'onComplete': function(event, ID, fileObj, response, data) {
// you can use here jQuery AJAX method to send info at server-side.
$.post("insert2.php",{name: fileObj.name, categoria: $("#categoria").val(), descricao: $("#descricao").val()}, function(info) {
alert(info); // alert UPLOADED FILE NAME
});
}
});
});
</script>
</head>
<body>
<form id="form1" name="form1" action="">
<input type="file" id="file_upload" name="file_upload" /><br />
Nome da Galeria: <br />
<input type="text" id="categoria" name="categoria" />
<br />
Nome da pasta: <br />
<input type="text" id="categoria" name="categoria" />
<br />
File Description:<br />
<textarea cols="30" rows="4" id="descricao" name="descricao"></textarea><br />
<a href="javascript:$('#file_upload').uploadifyUpload();">Upload File</a>
</form>
Alguem ae pra me dar uma dica? so esta faltando isso para terminar o meu sistema, pq ficar criando a pasta na mao todo download nao da neh lol
Discussão (9)
Carregando comentários...