小编mct*_*997的帖子

文件名不能为空

每当我点击“提交”按钮时,我都会收到此错误。其他所有内容都提交给数据库,只有图像没有提交。警告:file_get_contents():文件名不能为空任何想法?这是我的代码。

if(isset($_POST['consultationbutton'])){        
    $image = addslashes(file_get_contents($_FILES['selectedfile']['tmp_name'])); //SQL Injection defence!
    $image_name = addslashes($_FILES['selectedfile']['name']);
    $checkedcondition = implode(",",$_POST['skincondition']);
    $checkedproduct = implode(",",$_POST['skincareinuse']);
    $consultquery="INSERT INTO counsel(nric,dateconsulted,editableface,skincarecurrentlyinuse,skincondition,imagename) VALUES('132','$_POST[storedate]','{$image}','$checkedproduct','$checkedcondition','{$image_name}')";
    mysqli_query($dbconn,$consultquery);
   // mysqli_escape_string($dbconn,$image);
    echo $checkedcondition;
    echo $checkedproduct;
}   

<form action="BAConsult.php" enctype="multipart/form-data" method='post'>
<img id="customerface" src="#" alt="your image" class ="consultimg"></img>
 Select a file to upload: <input type="file" name="selectedfile" onchange="readURL(this);">
<input type='submit' name='consultationbutton' class='consultationbutton' value='Complete Consultation' onclick='submitclick();'>
</form>

<script>
function readURL(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();

        reader.onload = function (e) {
            $('#customerface')
                .attr('src', e.target.result)
                .width(400) …
Run Code Online (Sandbox Code Playgroud)

php image file

1
推荐指数
1
解决办法
8789
查看次数

标签 统计

file ×1

image ×1

php ×1