У меня вопрос относительно открытия 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
Laravel – откройте PDF-файл из общей сети, используя локальное приложение по умолчанию на ноутбуке ⇐ Php
Кемеровские программисты php общаются здесь
1729139674
Anonymous
У меня вопрос относительно открытия PDF-файла с помощью локального приложения по умолчанию. Я пытаюсь открыть загруженный PDF-файл в проекте laravel, используя локальное приложение по умолчанию, например Adobe Acrobat. Можно ли создать функцию laravel и скрипт Js для выполнения этого действия?[b]
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 [/b] 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\"");
}
});
});
});
Подробнее здесь: [url]https://stackoverflow.com/questions/79096486/laravel-open-a-pdf-file-from-shared-network-using-local-default-app-in-laptop[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия