Rename no uplodify
Falae pessoal beleza?
Estou com uma duvida... estou conseguindo mudar o nome do arquivo e salva na pastao arquivo com o nome diferente, acontece que ele salva no banco o nome original do arquivo. Como eu faco para salvar no banco tambem o nome depois de alterado
Aqui estao os codigos que estou usando
<?php
if (!empty($_FILES)) {
$img = $_FILES['Filedata']['name'];
$ext = substr($img, -4);
$img = md5($img).date("dmYHis").$ext;
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $img;
// $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.';
// }
}
?>
Estou usando assim no JS do uplodify para passar os parametros do formulario
'onComplete': function(event, ID, fileObj, response, data) {
// you can use here jQuery AJAX method to send info at server-side.
$('#file_upload').attr('file_upload', response).show();
$.post("insert2.php",{name: fileObj.name, galeria: $("#galeria").val(), regiao: $("#regiao").val()}, function(info) {
});
e assim que esta no doc php que insere os dados no banco
if(isset($_POST)) {
//echo $_POST['name'];
$fileName = $_POST['name'];
$galeria = $_POST['galeria'];
$regiao = $_POST['regiao'];
$sql = mysql_query("INSERT INTO foto (id_galeria, foto, regiao) VALUES('$galeria','$fileName','$regiao')");
if($sql > 0) { // if success
echo "Arquivo uploaded: " . $fileName;
}
}
?>
Valeu pessoal
Discussão (10)
Carregando comentários...