我想在一个表单中包含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重新发送?什么是代码剪切?
非常感谢你的帮助。