0
我有这样的HTML表单图片上传至团块不工作
<input name="image" type="file" />
,这是在PHP
$actorsex = mysqli_real_escape_string($connect, $_POST['ActorSex']);
$actoraccent = mysqli_real_escape_string($connect, $_POST['ActorAccent']);
$language = mysqli_real_escape_string($connect, $_POST['Language']);
$logo = addslashes(file_get_contents($connect, $_FILES['image']['tmp_name']));
$aftereffects = mysqli_real_escape_string($connect, $_POST['AfterEffects']);
$sql="INSERT INTO orders (name, email, website, phone, companyname, productservice, voiceover, videowritten, targetcustomer, productsolve, featurebenefit, briefoutline, productbenefit, videoideas, calltoaction, actorsex, actoraccent, language, logo, aftereffects)
VALUES ('$name', '$email', '$website', '$phone', '$companyname', '$productservice', '$voiceover', '$videowritten', '$targetcustomer', '$productsolve', '$featurebenefit', '$briefoutline', '$productbenefit', '$videoideas', '$calltoaction', '$actorsex', '$actoraccent', '$language', '$logo', '$aftereffects')";
有更明显的,但我不想充斥屏幕。图像数据没有传递到数据库,是的标志列是一个mediumblob(我知道这不是黄金的方式,但它是如何我需要它为这个项目完成的)。
提前致谢!
哦,我应该补充一点,表单中的其他所有内容都可以正常工作并通过。 – Xype
enctype =“multipart/form-data”'你的表单的一部分,并使用POST作为方法?如果不是,请添加它。 –
不客气使用'var_dump($ _ FILES);'然后查看是否有任何内容。这很难说,因为我们需要看到更多的代码才能确定。检查所有变量是否检出并将错误报告添加到文件顶部 'error_reporting(E_ALL); ini_set('display_errors',1); mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);'如果你还没有这样做。 –