Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

4 Страницы«<234
Опции
К последнему сообщению К первому непрочитанному
Offline viarim  
#31 Оставлено : 18 января 2022 г. 13:19:10(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: Андрей * Перейти к цитате

речь про php?

$_FILES['file']['tmp_name'] - копировать с нужным именем к себе...

читать в память:
$data = file_get_contents($_FILES['file']['tmp_name']);
$sgn = file_get_contents($_FILES['filecms']['tmp_name']);





В файле async_code.js после
Код:
document.getElementById("SignatureTxtBox").innerHTML = Signature;

добавил следующее:

Код:
function sendPostToPHP(varname) {
                /*Проба сохранения файла*/
                var postArray = {
                    'SAVE_DATA': varname,
                    
                };
                $.ajax({
                    type: "POST",
                    data: postArray,
                    url: '/bti/test',
                    success: function(data) {
                        alert('Подпись сформирована, сохранена в корневой директории и ее можно загрузить');
                    }
                });
            }
            sendPostToPHP(Signature);  



В методе /bti/test:

if(isset($_POST['SAVE_DATA'])){
$content = $_REQUEST['SAVE_DATA'];
$handle = fopen('test.sig', "w+");
fwrite($handle, $content );
fclose($handle);
}

Отредактировано пользователем 18 января 2022 г. 13:21:29(UTC)  | Причина: Не указана

Offline viarim  
#32 Оставлено : 18 января 2022 г. 13:25:35(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате

речь про php?

$_FILES['file']['tmp_name'] - копировать с нужным именем к себе...

читать в память:
$data = file_get_contents($_FILES['file']['tmp_name']);
$sgn = file_get_contents($_FILES['filecms']['tmp_name']);





В файле async_code.js после
Код:
document.getElementById("SignatureTxtBox").innerHTML = Signature;

добавил следующее:

Код:
function sendPostToPHP(varname) {
                /*Проба сохранения файла*/
                var postArray = {
                    'SAVE_DATA': varname,
                    
                };
                $.ajax({
                    type: "POST",
                    data: postArray,
                    url: '/bti/test',
                    success: function(data) {
                        alert('Подпись сформирована, сохранена в корневой директории и ее можно загрузить');
                    }
                });
            }
            sendPostToPHP(Signature);  



В методе /bti/test:

if(isset($_POST['SAVE_DATA'])){
$content = $_REQUEST['SAVE_DATA'];
$handle = fopen('test.sig', "w+");
fwrite($handle, $content );
fclose($handle);
}


Не знаю как вместо test.sig указать такое же название, как у загруженного файла.
Offline Андрей *  
#33 Оставлено : 18 января 2022 г. 13:47:10(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: viarim Перейти к цитате

Не знаю как вместо test.sig указать такое же название, как у загруженного файла.


Прочитать, что указано на форме (имя выбранного файла) и передавать на сервер..
Техническую поддержку оказываем тут
Наша база знаний
Offline viarim  
#34 Оставлено : 18 января 2022 г. 14:09:32(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате

Не знаю как вместо test.sig указать такое же название, как у загруженного файла.


Прочитать, что указано на форме (имя выбранного файла) и передавать на сервер..


Подскажите, пожалуйста, подробнее на примере https://www.cryptopro.ru...page/cades_bes_file.html Pray
Offline Андрей *  
#35 Оставлено : 18 января 2022 г. 14:56:11(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате

Не знаю как вместо test.sig указать такое же название, как у загруженного файла.


Прочитать, что указано на форме (имя выбранного файла) и передавать на сервер..


Подскажите, пожалуйста, подробнее на примере https://www.cryptopro.ru...page/cades_bes_file.html Pray



Код:
 function GetInputValue(name) {
                       var input = document.getElementById(name);
                       if (!input) return "";
                       return input.value;
                   }


<input type="button" value="test" onclick="alert(GetInputValue('file'))" />

из пути - вырезать имя файла...

Snimok ehkrana ot 2022-01-18 15-55-37.png (9kb) загружен 4 раз(а).

это если без отправки на сервер...
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
viarim оставлено 18.01.2022(UTC)
Offline viarim  
#36 Оставлено : 18 января 2022 г. 16:18:17(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате

Не знаю как вместо test.sig указать такое же название, как у загруженного файла.


Прочитать, что указано на форме (имя выбранного файла) и передавать на сервер..


Подскажите, пожалуйста, подробнее на примере https://www.cryptopro.ru...page/cades_bes_file.html Pray



Код:
 function GetInputValue(name) {
                       var input = document.getElementById(name);
                       if (!input) return "";
                       return input.value;
                   }


<input type="button" value="test" onclick="alert(GetInputValue('file'))" />

из пути - вырезать имя файла...

Snimok ehkrana ot 2022-01-18 15-55-37.png (9kb) загружен 4 раз(а).

это если без отправки на сервер...


Я загружаю файл на подпись (файл автоматически сохраняется на сервере). Потом сохраняю подпись на сервер. Мне нужно как-то связать файлы (нужная пара файл-подпись) и отправить их на почту. Можете, пожалуйста, подсказать, как связать файл и подпись?
Под "связать" имею в виду то, какой файл подписи относится к подписываемому файлу.

Отредактировано пользователем 18 января 2022 г. 16:55:55(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
4 Страницы«<234
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.