如何使用filepond发送文件?

时间:2019-12-13 08:50:23

标签: php filepond

我正在使用filepond(https://pqina.nl/filepond/),并且能够像这样配置服务器:

FilePond.setOptions({
    server: 'https://ultimatewebsolutions.net'
});

但是当我在客户端上载文件时(filepond为绿色表示接受),我无法在服务器上找到它。另外,我想将该文件附加到我发送给客户的邮件中。 我正在使用一个简单的php邮件发送脚本,并使用常用的POST方法从表单字段中获取用户信息:$_POST['firstname']$_POST['lastname']等。

如何在邮件中将上载的文件作为附件?

提前谢谢你们!

总结如下: 我想使用phpMailer发送文件(jpg,png,pdf)作为电子邮件附件,并一起进行文件响应。

我的php代码:

$getFilename = $_FILES['attachment']['tmp_name'];
$mail->addAttachment($getFilename, 'attachment.pdf');

我的js代码

// Register the plugins
FilePond.registerPlugin(FilePondPluginFileValidateSize);
FilePond.registerPlugin(FilePondPluginFileValidateType);

// Get a reference to the file input element
var inputElement = document.querySelector('input[type="file"]');

// create a FilePond instance at the input element location
const pond = FilePond.create( inputElement, {
    maxFiles: 1,
    allowFileSizeValidation: true,
    allowFileTypeValidation: true,
    allowFileEncode: true,
    maxFileSize: '150KB',
    acceptedFileTypes: ['image/png', 'image/jpeg', 'application/pdf']
});

FilePond.setOptions({       
        server: './'
});

我的html:

<input type="file" name="attachment" />

0 个答案:

没有答案