如何使用文件输入和PHP上传图像

时间:2016-03-04 09:48:25

标签: php file-upload

我正在尝试通过以下代码上传图片,我从输入文件字段中获取文件名。

if(isset($_REQUEST['requestsubmit']))
{
$field_values_array1 = $_REQUEST['name'];
$field_values_array2 = $_REQUEST['address'];
$field_values_array3 = $_REQUEST['image'];

foreach($field_values_array1 as $k=>$value1){}
foreach($field_values_array2 as $k=>$value2){}
foreach($field_values_array3 as $k=>$value3){

$insert ="INSERT INTO `infotown_house`.`test` (`id`, `userName`, `cat`, `image`) VALUES (NULL, '".$field_values_array1[$k]."', '".$field_values_array2[$k]."', '".$field_values_array3[$k]."')";

mysql_query($insert);

1 个答案:

答案 0 :(得分:-1)

建议#1:不要使用$ _REQUEST>>>使用$ _FILE

建议#2:不要使用mysql_ *>>>使用mysqli _ *

建议#3:你的foreach循环很糟糕 - 是否缺少某些代码?

建议#4:如果不是必要的话,不要在循环中使用查询

建议#5:如果是自动增量,则不需要设置'id'

建议#6:您需要保存上传的图像。你可以使用move_uploaded_file()来做到这一点