Несколько недель назад у меня был этот код, чтобы загрузить файл в свою базу данных, но сейчас не работаетИмя файла не может быть пустым в
вход:
<input type="file" name="archivo" accept=".doc, .pfd, .docx"/>
.php, чтобы загрузить файл (подключение к базе данных составлено)
$archivo = $_FILES["archivo"]["tmp_name"];
$tamanio = $_FILES["archivo"]["size"];
$tama = $_FILES["archivo"]["size"];
$tipo = $_FILES["archivo"]["type"];
$nombre = $_FILES["archivo"]["name"];
$titulo = $_POST["titulo"];
if ($archivo != "none")
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$qry = "INSERT INTO archivos VALUES
(0,'$nombre','$Nombre','$tama','$contenido','$tipo')";
mysql_query($qry) or die('Consulta fallida: ' . mysql_error());
if(mysql_affected_rows($link) > 0)
print "Se ha guardado el archivo en la base de datos.";
else
print "NO se ha podido guardar el archivo en la base de datos.";
}
else
print "No se ha podido subir el archivo al servidor";
«не работает» - довольно неопределенное описание вашей проблемы. Получаете ли вы какие-либо сообщения об ошибках (либо на экране, либо в журналах)? Вы сделали какую-нибудь отладку? –
отправить полный код html – Saty