Home Articles

在php中附加文件并插入数据库

Asked
Viewed 122 times
0

这是附加文件的常规html方法 .

form enctype = <“multipart / form-data”action =“savefile.php”method =“POST”name =“myform”>

发送此文件:input name =“myfile”type =“file”onchange =“document.forms ['myform'] . submit();”

/ FORM>

savefile.php

move_uploaded_file($ _ FILES [ “MYFILE”] [ “tmp_name的值”]

“上传/” . $ _FILES [ “MYFILE”] [ “名称”]);

echo“存储于:” . “上传/” . $ _FILES [ “MYFILE”] [ “名称”];

它工作得很好,我的困难是,当我附加一个文件并且它发送时,当我刷新页面时,我附加的文件仍然保留在附件中,我怎么能清除它所以它显示“没有选择的文件”thnks

2 Answers

  • 1
    <input name="myfile" type="file" onchange="document.forms['myform'].submit() ;" />
    

    和JAVASCRIPT

    var myInput = $("#input[name='myfile']");       
    
    function resetInput(){       
        myInput.replaceWith( myInput.val('').clone( true ) );
    };
    

    上传后调用 resetInput() .

    撕开并改编From this thread

  • 0

    您需要重定向用户

    header("Location: yourpage.php");
    

    此外,以这种方式提交表单可能不适用于每个浏览器 .

Related