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);'如果你還沒有這樣做。 –