Laravel – откройте PDF-файл из общей сети, используя локальное приложение по умолчанию на ноутбукеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel – откройте PDF-файл из общей сети, используя локальное приложение по умолчанию на ноутбуке

Сообщение Anonymous »

У меня вопрос относительно открытия PDF-файла с помощью локального приложения по умолчанию. Я пытаюсь открыть загруженный PDF-файл в проекте laravel, используя локальное приложение по умолчанию, например Adobe Acrobat. Можно ли создать функцию laravel и скрипт Js для выполнения этого действия?
document.addEventListener('DOMContentLoaded', function () {
const inputFields = document.querySelectorAll('.form-control');

inputFields.forEach(input => {
input.addEventListener('input', function () {
if (this.value.length > parseInt(this.getAttribute('maxlength'))) {
this.value = this.value.slice(0, parseInt(this.getAttribute('maxlength')));
}
});
});

document.getElementById('editing-button').addEventListener('click', function() {
const pdfFrame = document.getElementById('pdf-frame');
const pdfUrl = pdfFrame.src;

Swal.fire({
title: 'Loading...',
html: 'Opening PDF in Adobe Acrobat in
milliseconds.',
timer: 3000,
timerProgressBar: true,
didOpen: () => {
Swal.showLoading();
const b = Swal.getHtmlContainer().querySelector('b');
let timerInterval = setInterval(() => {
b.textContent = Swal.getTimerLeft();
}, 100);
Swal._timerInterval = timerInterval;
},
willClose: () => {
clearInterval(Swal._timerInterval);
window.open(pdfUrl, '_blank');
// extract($_REQUEST);
// $filename = realpath($filename);
// //replace internal server path to network path
// $filename = str_replace("C:\xampp\htdocs\Cloud-Indexing-Laravel\public\storage\input\PO Agro\batch\TRANSKRIP_MINI_AMEEN-1.pdf");
// function acrobat($filename) {
// header("Content-type: text/plain");
// header("Content-Disposition: attachment; filename=acrobat.cmd");
// print $filename; //dowload file called acrobat.cmd
// }
// //call the function with the command to open pdf by default program.
// acrobat( "start \"\" \"$filename\" ".PHP_EOL." DEL \"%~f0\"");
}
});
});
});



Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-laptop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»