выберите файл, измените размер файла, загрузите в php и отправьте по phpmailer - PullRequest
0 голосов
/ 14 мая 2018

Я хочу включить тип ввода = "текст" и тип ввода "файл" в одну форму.Размер файлов (несколько) должен быть изменен на стороне клиента перед загрузкой на сервер.В PHP я хочу отправить по электронной почте измененные файлы и текст ввода по phpmailer.

Существует руководство по изменению размера HTML5 от Canvas: 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?И какой код будет взломан?

Большое спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...