![]() |
0 Всего найдено: 42
hardcoder
Сообщение
26/09/2011 19:22
Копия темы
Гуру джваскрипта,... ...а можно джаваскриптом на стороне пользователя сгенерировать файл из пользовательского же файла? Ну к примеру конвертилку картинок без серверной стороны можно сделать? Чтобы юзер тыркнул в кнопку "загрузить" а потом в кнопку "скачать результат". Ммм?
loyanich
Сообщение
26/09/2011 19:48
Копия темы
Из соображений безопасности джаваскрипт не имеет доступа к локальным файлам пользователей.
hardcoder
Сообщение
26/09/2011 20:07
Копия темы
Кнопки "загрузить" и "сохранить" в браузере это разве доступ к локальной файловой системе? Они же работают и у вас, и у меня. "Прикрепить файл к сообщению", "Сохранить как..." и т.п.
loyanich
Сообщение
26/09/2011 20:28
Копия темы
Интересно вы мыслите. Скажите а если и у меня, и у вас есть возможность заблокировать в браузере джаваскрипт, то может ли джаваскрипт заблокировать джаваскрипт? А разблокировать?
hardcoder
Сообщение
26/09/2011 21:59
Копия темы
>>Интересно вы мыслите. Спасибо. Вопрос остается открытым.
hardcoder
Сообщение
26/09/2011 23:28
Копия темы
>> Из соображений безопасности джаваскрипт не имеет доступа к локальным файлам пользователей. Очевидно, речь идет не о доступе к пользовательской файловой системе, а лишь о доступе к содержимому файла, который пользователь собственноручно ввел в поле выбора файла. Это вовсе не то же самое что "доступ к локальным файлам пользователя". По поводу "соображений безопасности" замечу, что джаваскрипт МОЖЕТ абсолютно штатно получить доступ к содержимому этого файла (например запостить его на сервер и получить неизменным обратно), и это совершенно не нарушает никакую "безопасность". Вопрос лишь в том, чтобы избавиться от лишних телодвижений. Точно так же не является "доступом к файловой системе" и ссылка, на которую нажимает пользователь, чтобы скачать файл. Вопрос лишь в том, чтобы не тянуть лишнее с сервака (напрягая канал и производительность сервака), если эти же данные можно сгенерировать локально. Так что ни "локальные файлы пользователя", ни "соображения безопасности" тут совершенно ни при чем.
RiDDi
Сообщение
27/09/2011 08:11
Копия темы
Теоретически это возможно. Любой язык имеет средства работы с файловой системой и файлами. В яваскрипте это FileSystemObject. Практически же будет работать только в IE и выскакивать куча предупреждений. Кроме того многие современные "антивирусы" могут неоднозначно отреагировать на загрузку таких сценариев. Сделайте лучше то же самое на ActionScript.
RiDDi
Сообщение
27/09/2011 08:17
Копия темы
Нет, "штатно" поля выбора файлов и "запостить его на сервер" выполняет не яваскрипт, а браузер как интерпретатор созданных яваскриптом шаблонных команд на HTML. И здесь возможности ограничены "посредником".
hardcoder
Сообщение
27/09/2011 09:00
Копия темы
Я это понимаю, Тем не менее, кто бы это не выполнял джаваскрипт имеет возможность получить доступ к содержимому этого файла, следовательно "секьюрити ишью" тут ни при чем.
hardcoder
Сообщение
27/09/2011 09:05
Копия темы
Повторяю вопрос. У пользователя есть файл, который он хочет преобразовать и получить другой файл. Нет проблем запостить его на сервак, обработать ПХП (например) и вернуть ему ссылку. Вопрос можно ли это сделать джаваскриптом? (Я ни слова не спрашивал о файловой системе, обратите внимание). Можно разделить вопрос на два: Можно ли на джаваскрипте создать ссылку, нажав на которую пользователь скачает файл сгенеренный тем же джаваскриптом? Может ли джаваскрипт получить доступ к содержимому файла, на который укажет пользователь? Ну, очевидно, если файл текстовый, то пользователь, например, может просто вставить текст в поле. А если нет?
RiDDi
Сообщение
27/09/2011 09:08
Копия темы
Повторяю ответ. Да. Да. Да. Если файл не текстовый, то пользователь укажет к нему путь формой для выбора файла.
hardcoder
Сообщение
27/09/2011 09:15
Копия темы
Окей. Продолжим вашего позволения. В майкрософтовских решениях есть, действительно объект FileSystem но речь не о нем, речь скорее о DOM-модели браузера. В HTML5, например, для этого есть прямые способы без использования "файловой системы". Я подозреваю, что и более старых браузерах такая возможность есть (через какой-нибудь request.input stream). Хотелось бы простой работающий примерчик. :)
loyanich
Сообщение
27/09/2011 09:19
Копия темы
Сделайте пожалуйста скриншот с полным URL. Тоесть вот даже видя \ на вашем скриншоте, я бы мог сказать, что вы сморозили глупость, но так хочется думать, что я ошибаюсь и вы действительно обошли все что надо обойти. Давайте сначала прочтем вот это Потом попробуем, например, загрузить в ДОМ документа, открытого с вашего сервера, любое изображение file:// Потом, если вы загрузили, мы хотим работать с изображением: берем, например, Если все вышеперечисленное у вас получилось на всех браузерах, то я очень хочу взять вас на работу с окладом в $4000-$7000 в месяц. Если же что-то из вышепредложенного у вас, гуру джаваскрипта, не получилось, то я могу вам подсказать куда идти с такими советами.
loyanich
Сообщение
27/09/2011 09:29
Копия темы
У него не может быть простого работающего примерчика по простой же причине: FileSystem это не Джаваскрипт, это ActiveX.
RiDDi
Сообщение
27/09/2011 09:31
Копия темы
Не-а, нет. HTML5 это по сути и есть расширение возможностей шаблонов до новых, которых раньше не было. Что посоветовать Вам решение, необходимо точно знать цель. Если это какое-то сурьезное клиентское приложение, то зачем Вам старые браузеры? Например обработка фотографий на стороне клиента для автосайта для автосалонов у которых сотни позиций по автомобилям. Я думаю пользователь позаботиться о новом браузере HTML5, флеше или разрешениях для ActiveX. Если это какя-то фигня аля "сделать круто", то что ВАм сказать чудес не бывает ))
RiDDi
Сообщение
27/09/2011 09:37
Копия темы
Ну он полный. Работает только в IE со всеми необходимыми средами, я это указал. Пример работает на яваскрипт? На яваскрипт. Да, он использует для получения данных своего рода драйвер, как и в любых языках. Но он получает, обрабатывает и выводит данные. Следовательно Ваше заключение о невозможности неверно. Какие вопросы? Вы не могли бы уйти, если не шарите и не знаете яваскрипт? Это раздел для программистов, а не для бизнесменов и прочего. И к сведению я получаю $500 в день + свой бизнес в интернете и мне Ваши $7000 до лампочки )
loyanich
Сообщение
27/09/2011 09:40
Копия темы
Угу, $500 в день и свой бизнес причем тут джаваскрипт? Я повторюсь: FileSystem – это не Джаваскрипт, это ActiveX. Тоесть, джаваскрипт тут не знает кто-то другой. Вот это "Да Вы что? ) Правда что ли? ))" это не указание, это ваш бред.
hardcoder
Сообщение
27/09/2011 09:45
Копия темы
Это скорее сервисное приложение. На самом деле входной файл текстовый (но может быть достаточно большим копировать в текстовое поле не слишком удобно), который нужно "разобрать" и "скомпилировать" из него файл специального формата (бинарник). Производительность высокая не нужна (ну то есть это не работа с мегабайтными картинками, например). Сервак использовать можно, но есть некоторые моменты, которые это ограничивают (например пользователь сомневается, как бы файл не "ушел на сторону"). Там канал будет, как правило, беспроводный (какой-нибудь GSM?GPRS), поэтому гонять данные туда-сюда лишний раз не нужно. Я бы с радостью использовал HTML5, но по факту не у всех пользователей это будет работать хочется кросс-браузерности-кросс-платформенности (ну мало ли, кто-то из-под какого-нибудь андроида будет лезть или из-под мака). По этой же причине использование флэша, например, нежелательно. P.S. Даже если вставить содержимое файла в текмтовое поле, как потом сформировать ссылку для "скачивания", чтобы пользователь получил файл?
RiDDi
Сообщение
27/09/2011 10:01
Копия темы
Притом же при чем и Ваши $7000 )) OFS это ActiveX и что? )) Это драйвер между уровнями и средами. Файловая система, её ввод-вывод написан на си и любые другие языки работают через драйвера. Например PHP тоже использует драйвер на си для доступа к файлам. VB так же использует ActiveX . Но никто не говорит о том, что VB не имеет доступа к файлам )) Вы ляпнули очевидную глупость и как баран продолжаете защищать её )) Я повторюсь: уйдите.
loyanich
Сообщение
27/09/2011 10:06
Копия темы
>>Вы ляпнули очевидную глупость и как баран продолжаете защищать её )) Да Вы что? ) Правда что ли? )) Я не могу уйти, я сморозил очевидную глупость и как баран продолжаю защищать ее. Гуру, покажите мне в спецификации джаваскрипта FileSystem?
loyanich
Сообщение
27/09/2011 10:08
Копия темы
>Даже если вставить содержимое файла в текмтовое поле, как потом сформировать ссылку для "скачивания", чтобы пользователь получил файл? Вот так
hardcoder
Сообщение
27/09/2011 10:20
Копия темы
Спасибо. Вопрос с удобным вводом остается открытым ;)
RiDDi
Сообщение
27/09/2011 10:30
Копия темы
Ааа, я понял )) Только сейчас заметил в заголовке "Гуру". И Вы обиделись, что типа Вы не "Гуру", а я типа "Гуру"? Аха-ха-ха ))) Маленький мальчик :) Ну мои извинения, я не хотел Вас обидеть и если честно даже не заметил "Гуру" )) Чего показать? ))) Вы хоть знаете, что ядро яваскрипта ECMA это не браузерный язык и в нём не определяются методы ввода и вывода информации? То есть такие вещи не могут определяться спецификациями так как это не его "специальность" )) Между прочим BOM и DOM идут отдельными объектами и так же не входят в "спецификацию". ECMA по спецификации не работает не с браузером не с документом. И если следовать Вашей логике яваскрипт по "спецификации" может только складывать циферки. Как и AS и VB
loyanich
Сообщение
27/09/2011 10:37
Копия темы
Что-то подобное я и ожидал. И еще эти скобочки в сообщениях это просто прекрасно, очень дополняет 500 долларов в день и собственный бизнес в Интернете. Спасибо за доставленное удовольствие.
RiDDi
Сообщение
27/09/2011 10:43
Копия темы
Ссылка может на открытие готовых данных (data:), с выводом-то нет проблем. А с вводом надо подумать. Например если данные текстовые, то можно открыть файл во фрейме к примеру, и если скрипт будет так же локально, то он сможет получить доступ к содержимому фрейма.. Только пользователю придется скачивать страницу со скриптом себе.. Мм?
RiDDi
Сообщение
27/09/2011 10:45
Копия темы
О, и Вам спасибо. Я от души поржал над Вашими знаниями и детскими амбициями ))
loyanich
Сообщение
27/09/2011 10:50
Копия темы
Да оставьте вы в покое мои знания, их нет, они миф. А вот вы вы просто прекрасны. Скажите, а зачем вы ставите две скобочки? Это специальный усилитель для "поржал"? И вот "Стоимость месяца работы — 150000 руб." как-то дешево и не вяжется с собственным бизнесом в интернете и 500 долларов в день. Вы каждый день работаете?
hardcoder
Сообщение
27/09/2011 10:59
Копия темы
То что локальный джаваскрипт (или даже просто html) может загрузить на страницу локальный же файл понятно. Такой вариант рассматривается... Понятно, что тоже не слишком удобно. Но тоже один из вариантов.... Блин, ну неужели же более прямых способов нету... :))) Засада какая-то. :)
RiDDi
Сообщение
27/09/2011 11:05
Копия темы
Что бы подчеркнуть, что я действительно поржал )) А на счет бизнеса и прочего, то почему бы Вам просто не посмотреть, к примеру, какие сайты на одном из моих серверов, который я тут засветил riddi.ru. рашен-карс, чип-авто, карсенок и другие. Суммарный трафик только их одних в денежном эквиваленте перекрывает указанные мною цифры. А это только один сервер, самый маленький и который мне не жалко "светить" :) Ваши амбиции затмевают напрочь имеющийся какой-никакой разум )) Я так и представляю себе как Вы там мечитесь "Как же так, я и не гуру!! Ааа, к чему бы прицепиться... Ааа... Прицеплюсь к деньгам! Врет он всё, не может он столько зарабатывать! Ааа!". Аха-ха ))
loyanich
Сообщение
27/09/2011 11:15
Копия темы
Подчеркнули, чего уж там, это даже на диагноз тянет. Я ведь не про ваши бизнесы спрашивал, я спрашивал, работаете ли вы каждый день. Всегда интересовался, какой смысл писать "Стоимость месяца работы — 150000 руб.", человеку, который не будет работать?
RiDDi
Сообщение
27/09/2011 11:32
Копия темы
А я и не ставлю диагноз. И даже не стремлюсь кого-либо оскорбить. Более того даже извинился за "Гуру". Вы первый начали, цитирую, "вы сморозили глупость", "это ваш бред". Даже послали меня "куда идти с такими советами". Я осознаю, что Вы скорее всего подросток промышляющий дорами и адалтом, нахватавшийся "там-сям" поверхностных знаний по самым простым веб-технологиям. Поэтому не обижаюсь и даже, видите, стараюсь более-менее предметно отвечать на Ваши вопросы. Нормально спрашивайте и Вам нормально ответят. Если Вам интересно, то я работаю по 3-4 часа в день. обычно с утра до обеда. И именно к этому относятся указанные в аккауте данные. Хотя они 2-х летней давности )) Работаю не по финансовой нужде, а что бы иметь возможность общаться с другими программистами в рамках общих проектов, изучать "изнутри" новые идеи и задумки веба и т.д. Еще вопросы есть? А то время обедать уже ))
loyanich
Сообщение
27/09/2011 12:30
Копия темы
>>А я и не ставлю диагноз. Как-то это вяжется с >>Я осознаю, что Вы скорее всего подросток промышляющий дорами и адалтом, нахватавшийся "там-сям" поверхностных знаний по самым простым веб-технологиям. Вы и возраст определили, и направление моей деятельности, и вообще очень интересно все объяснили. Вы гуру во всем. И бравировать доходами в интернетах это так по взрослому. Вы бы еще скан банковской выписки сюда запостили я бы сразу проникся уважением. А пока это похоже на никому не нужные понты все эти ваши "незасвеченные" сервера и получения 500 долларов в день. Идите лучше работать "по 3-4 часа в день. обычно с утра до обеда". А ваш бред спишем на неудачные попытки ставить диагноз по юзерпику. И спасибо вам огромное за ваши сообщения, я от души прожал над вашими детским всезнайством )))))))) (надеюсь, я правильно скобочки написал? нам в школе сказали брать только лучшее от гуру)
koz128901
Сообщение
28/09/2011 11:25
Копия темы
А теперь запустите на: - Linux Debian/Ubuntu/* Firefox и др. - Apple MacOS X Safari/Firefox/Opera - HP WebOS - Google Android - Apple iOS И где будет Ваш код??? А еще лучше запустите в Windows 8 + IE10 и.... Знаете где будет Ваша приставка "Гуру"? так вот там же, где и Ваш это код.
loyanich
Сообщение
01/10/2011 11:10
Копия темы
До чего же вы глупы. $7000 это вполне себе деловое предложение. Специалисты, способные сделать такое на всех браузерах, стоят и больше, но вы не из таких. Ваш удел адалт и говносайты. $500 в день дешевые понты, которые тут ни к селу, ни к городу. Мои знания это мои знания. А вот называть человека идиотом это очень достойно и правильно. Продолжайте в том же духе. Вы очень плохой человек, и $500 в день делают вас только хуже. Я надеюсь, что мне никогда не придется встречаться с вам подобными в реальной жизни.
loyanich
Сообщение
01/10/2011 11:17
Копия темы
Человек, в основном, глуп, а этот кадр особенно. Именно из-за таких, как он, появляются решения от Центробанков, которые работают только на IE6; отличные сканнеры уязвимостей, которые запускаются только на определенной сборке WinXP; код, проваливающийся в core dump только на продакшене и прочее, которое дает понять, что проектировали это все очень глупые люди. Результат-то есть, $500 в день получены, а глупость осталась.
hardcoder
Сообщение
05/10/2011 20:47
Копия темы
0
Сам не пробовал, но говорят, что в сафари и хроме функции работают (в браузерах на гекко) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |