表单提交文件附加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单提交文件附加相关的知识,希望对你有一定的参考价值。
我有一个上传部分的表单。上传文件后,用户单击“发送”按钮。之后,我想将文件作为附件发送到接收者邮件
答案
if( isset($_POST['myFile']) ){
$attachname8=$_FILES['myFile']['name'];
$attachment8='';
$output_dir="report/";
//Filter the file types , if you want.
if(!empty($attachname8))
{
if ($_FILES["myFile"]["name"] > 0)
{
echo "Error: " . $_FILES["myFile"]["error"] . "<br>";
}
else
{
//move the uploaded file to uploads folder;
move_uploaded_file($_FILES["myFile"] ["tmp_name"],$output_dir.$_FILES["myFile"]["name"]);
$attachment8="report/".$_FILES["myFile"]["name"];
}
}
}
另一答案
如果你的表单中有<input type='file' name='myFile' />
,那么在提交时,你需要的只是在你的php文件中获取这个命名字段
if( isset($_POST['myFile']) ){
// means there is file submitted
// do process it here (store, edit, delete, whatever)
}
以上是关于表单提交文件附加的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 onclick 事件提交表单,还要在 formData 中附加值
创建一个使用javascript打开默认邮件应用程序并附加文件的表单
SpringBoot中表单提交报错“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“(代码片段