选择文件,更改文件大小,上传到php并通过phpmailer发送

时间:2018-05-14 19:23:13

标签: html5 canvas phpmailer image-resizing html-form-post

我想在一个表单中包含input type =“text”和输入类型“file”。在上传到服务器之前,需要在客户端调整文件(多个)的大小。 在PHP上,我想通过phpmailer通过电子邮件发送调整大小的文件和输入文本。

Canvas调整了HTML5的手册:https://www.codeforest.net/html5-image-upload-resize-and-crop

我尝试成功将客户端调整大小的图形上传到服务器。 这对于uploadResized.php

非常有用
if ($_POST) {
define('UPLOAD_DIR', 'uploads/');
$img = $_POST['image'];
$img = str_replace('data:image/jpeg;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.jpg';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
}

我不解释为什么在HTML中提到第二个php文件(upload.php)?

<form enctype="multipart/form-data" method="post" action="upload.php">

我的问题是: 如何以某种方式超越PHP(文本和调整大小的文件),我可以通过phpmailer重新发送?什么是代码剪切?

非常感谢你的帮助。

0 个答案:

没有答案