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

时间:2013-01-28 22:03:15

标签: php javascript jquery html mysql

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

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

发送此文件:输入名称=“myfile”type =“file”onchange =“document.forms ['myform']。submit();”

/形式>

savefile.php

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

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

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

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

2 个答案:

答案 0 :(得分:1)

您需要使用

重定向用户
 header("Location: yourpage.php");

此外,以这种方式提交表单可能不适用于所有浏览器。

答案 1 :(得分:0)

<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