php - UserSpice 文件上传 带有 MySQL 下载链接

标签 php mysql

我正在尝试使用 UserSpice 制作一个带有上传部分的地址簿,该部分将用于上传简历并存储在正在创建的个人资料下。

我有要上传的文件,但我无法将数据添加到用户表中,但如果我制作一个不同的表,它可以工作,任何人都可以帮我解决这个问题吗?

表格

<form action="<?=$form_action;?>" method="<?=$form_method;?>" enctype="multipart/form-data">
<input type="file" name="file" />
<button type="submit" id="next_button" name="submit"><?=lang("SIGNUP_BUTTONTEXT","");?></button>

帖子脚本

<?php
include_once 'dbconfig.php';
if(isset($_POST['submit']))
{

$file = rand(1000,100000)."-".$_FILES['file']['name'];
$file_loc = $_FILES['file']['tmp_name'];
$file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type'];
$folder="cvs/";


$new_size = $file_size/1024;
$new_file_name = strtolower($file);
$final_file=str_replace(' ','-',$new_file_name);

if(move_uploaded_file($file_loc,$folder.$final_file))
{
$sql="INSERT INTO users(file,type,size) VALUES('$final_file','$file_type','$new_size')";
mysql_query($sql);
?>

已添加到用户表

`file` VARCHAR( 100 ) NOT NULL ,
`type` VARCHAR( 10 ) NOT NULL ,
`size` INT NOT NULL

最佳答案

您的新大小很可能是小数,而不是整数:

$new_size = $file_size/1024;

您想要将整个数字插入到 Int 字段中。

$new_size = floor($file_size/1024);

关于php - UserSpice 文件上传 带有 MySQL 下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39548343/

相关文章:

java - MySQL查询中的LIMIT如何使取消流成为可能

mysql - 如何使用 sql 子查询获取特定 id 的数据(我正在使用 sql 子查询 IN)

python - MySQL - 如果表名称包含表列表的记录,则选择表名称

PHP:设置 memory_limits > 1024M 不起作用

php - Wordpress 中的 undefined object

javascript - 每次单击按钮时从 PHP 页面发送的变量都会递增的问题

javascript - 如何在对象中显示数据

php - 将时间戳值从一列复制到另一列失败

php - 无法在 Zend Framework Controller 插件的 postDispatch() 中的 viewRenderer 上调用 setNoRender()

mysql - 表与案例连接