1

这是附加文件的普通 HTML 方法。

表格编码=<"multipart/form-data" action="savefile.php" method="POST" name="myform">

发送此文件:

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

保存文件.php

move_uploaded_file($_FILES["myfile"]["tmp_name"],

"upload/" . $_FILES["myfile"]["name"]);

echo "Stored in: " . "upload/" . $_FILES["myfile"]["name"];

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

4

2 回答 2

1

您需要使用重定向用户

 header("Location: yourpage.php");

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

于 2013-01-28T22:07:52.250 回答
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()上传后调用。

翻录并改编自此线程

于 2013-01-28T23:19:16.220 回答