Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.11.2017, 03:30
Интересующийся
Отправить личное сообщение для rsaburov Посмотреть профиль Найти все сообщения от rsaburov
 
Регистрация: 06.01.2014
Сообщений: 24

а на JS никак нельзя?
И если для 1-го, то разве нельзя прикрутить там список адресов обрабатываемых файлов?
Ответить с цитированием
  #12 (permalink)  
Старый 06.11.2017, 05:34
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от rsaburov
а на JS никак нельзя?
Можно, но в рамках веб страницы ему многое не позволительно.
Ответить с цитированием
  #13 (permalink)  
Старый 06.11.2017, 13:21
Интересующийся
Отправить личное сообщение для rsaburov Посмотреть профиль Найти все сообщения от rsaburov
 
Регистрация: 06.01.2014
Сообщений: 24

ну и как бы это выглядело на VBS?
Ответить с цитированием
  #14 (permalink)  
Старый 06.11.2017, 13:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от rsaburov
ну и как бы это выглядело на VBS?
Да точно также как и на JS (но только выполняемого не из под веб страницы), разница только в синтаксисе. Что VBS, что JS, например исполняемый в HTA (а это та же html-страница с небольшим добавлением в хидере и расширением .hta) могут использовать ActiveX компоненты системы, а это доступ к файловой системе, базе данных, реестру, работа с COM и т.д.
Ответить с цитированием
  #15 (permalink)  
Старый 06.11.2017, 14:40
Интересующийся
Отправить личное сообщение для rsaburov Посмотреть профиль Найти все сообщения от rsaburov
 
Регистрация: 06.01.2014
Сообщений: 24

Спасибо за мысль.
Было бы интересно услышать ответ содержащий собственно код, надеюсь что такой участник все же найдется, хотя понятно, что "а кому сейчас легко" ....
Ответить с цитированием
  #16 (permalink)  
Старый 06.11.2017, 14:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от rsaburov
услышать ответ содержащий собственно код
Для кода нужны условия (ТЗ), и готовое вряд ли кто станет выкладывать, это уже работа за ...
Ответить с цитированием
  #17 (permalink)  
Старый 06.11.2017, 15:42
Интересующийся
Отправить личное сообщение для rsaburov Посмотреть профиль Найти все сообщения от rsaburov
 
Регистрация: 06.01.2014
Сообщений: 24

ну есть же и альтуисты
Мне бы хватило примера с единственным файлом произвольного наименования в произвольной папке, остальное я бы уже как то сам достроил по возможности.
Просто наводку я не могу ухватить - не тот уровень компетенции
Ответить с цитированием
  #18 (permalink)  
Старый 06.11.2017, 15:48
Интересующийся
Отправить личное сообщение для rsaburov Посмотреть профиль Найти все сообщения от rsaburov
 
Регистрация: 06.01.2014
Сообщений: 24

Вот кстати у меня есть код преобразователя графики в base64 - может быть его можно как-то развернуть в обратном направлении ...
Цитата:
<html><head>
<script>
function encodeImageFileAsURL(){
var filesSelected = document.getElementById("inputFileToLoad").files;
if (filesSelected.length > 0)
{
var fileToLoad = filesSelected[0];
var fileReader = new FileReader();
fileReader.onload = function(fileLoadedEvent) {
var srcData = fileLoadedEvent.target.result; // <--- data: base64
var newImage = document.createElement('img');
newImage.src = srcData;
document.getElementById("imgTest").innerHTML = newImage.outerHTML;
document.write("<h3>Кликните по тексту в форме для выделения</h3><br><textarea cols=50 rows=30 onclick='this.select()'>"+document.getElementById( 'imgTest').innerHTML+"</textarea>");
}
fileReader.readAsDataURL(fileToLoad);
}}
</script>
</head><body>
<input id="inputFileToLoad" type="file" onchange="encodeImageFileAsURL();" />
<div id="imgTest"></div>
<form id="form1"></form>
</body></html>
Ответить с цитированием
  #19 (permalink)  
Старый 06.11.2017, 16:22
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от rsaburov
ну есть же и альтуисты
Ждите, может и найдется.

Сообщение от rsaburov
Мне бы хватило примера с единственным файлом произвольного наименования в произвольной папке
Файл может содержать несколько изображений? Если да, то их надо как-то связать со списком наименований файлов. То есть, если уж делать, что требуется не один раз, а структура папок не постоянна, значит нужно делать - указать каталог, задать условия, связать со списком и т.д., щелкнуть Go, и все будет выполнено.

Ссылки же на конвертацию вам давали, но этого не достаточно, если не хотите ручками ковыряться. Иначе есть готовый софт конвертирования и сохранения из base64 в изображения. Используйте его, а файлы правьте вручную, сдался вам тогда JS.
Ответить с цитированием
  #20 (permalink)  
Старый 06.11.2017, 17:09
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

rsaburov,

я же тебе всё расписал в пятом посте этого топика, что именно надо сделать. Там элементарные вещи (да, кстати, под такое дело в Node есть синхронные аналоги функций работы с файлами, потому ничего трудного). Ты вообще программировать умеешь? хотя бы немного?

Задача 100% не браузерная. Браузер не сможет просто взять и обойти некую указанную папку, и там что-то поделать.

Если это ситуация, которая возникает периодически, то надо просто иметь скрипт под рукой, которым решать проблему.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить URL, в случае совпадения с условиями - создать div? Intruder Общие вопросы Javascript 3 27.05.2012 02:10
как вставить строки в таблицу? Yurik Events/DOM/Window 2 29.02.2012 17:14
Подскажите код как создать эффект... lopraeph Элементы интерфейса 1 09.06.2011 20:18
JavaScript как файл закодировать base64? Трактор AJAX и COMET 3 10.06.2008 13:22
как создать елемент с вложеными елементами scuter Events/DOM/Window 11 14.05.2008 16:15