这是附加文件的常规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
答案 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