表单提交文件附加

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“(代码片段

使用 post 方法提交表单后,表单数据附加到 php 中的 url 为啥?

取消表单文件上传提交