Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
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 Копия темы
Интересно вы мыслите. Скажите – а если и у меня, и у вас есть возможность заблокировать в браузере джаваскрипт, то может ли джаваскрипт заблокировать джаваскрипт? А разблокировать?
denis_bardak Сообщение 26/09/2011 20:32 Копия темы
:D
hardcoder Сообщение 26/09/2011 21:59 Копия темы
>>Интересно вы мыслите.
Спасибо.

Вопрос остается открытым.
miksir Сообщение 26/09/2011 22:40 Копия темы
hardcoder Сообщение 26/09/2011 23:28 Копия темы
>> Из соображений безопасности джаваскрипт не имеет доступа к локальным файлам пользователей.

Очевидно, речь идет не о доступе к пользовательской файловой системе, а лишь о доступе к содержимому файла, который пользователь собственноручно ввел в поле выбора файла. Это вовсе не то же самое что "доступ к локальным файлам пользователя".

По поводу "соображений безопасности" замечу, что джаваскрипт МОЖЕТ абсолютно штатно получить доступ к содержимому этого файла (например запостить его на сервер и получить неизменным обратно), и это совершенно не нарушает никакую "безопасность". Вопрос лишь в том, чтобы избавиться от лишних телодвижений.

Точно так же не является "доступом к файловой системе" и ссылка, на которую нажимает пользователь, чтобы скачать файл. Вопрос лишь в том, чтобы не тянуть лишнее с сервака (напрягая канал и производительность сервака), если эти же данные можно сгенерировать локально.

Так что ни "локальные файлы пользователя", ни "соображения безопасности" тут совершенно ни при чем.
RiDDi Сообщение 27/09/2011 08:06 Копия темы
Да Вы что? ) Правда что ли? ))
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 Копия темы
Повторяю ответ. 
Да.
Да.
Да.
Если файл не текстовый, то пользователь укажет к нему путь формой для выбора файла.

riddi.ru/javascript/file....
hardcoder Сообщение 27/09/2011 09:15 Копия темы
Окей.
Продолжим  вашего позволения.

В майкрософтовских решениях есть, действительно объект FileSystem – но речь не о нем, речь скорее о DOM-модели браузера.
В HTML5, например, для этого есть прямые способы – без использования "файловой системы".
Я подозреваю, что и более старых браузерах такая возможность есть (через какой-нибудь request.input stream).

Хотелось бы простой работающий примерчик. :)
loyanich Сообщение 27/09/2011 09:19 Копия темы
Сделайте пожалуйста скриншот с полным URL.
Тоесть вот даже видя \ на вашем скриншоте, я бы мог сказать, что вы сморозили глупость, но так хочется думать, что я ошибаюсь и вы действительно обошли все что надо обойти.

Давайте сначала прочтем вот это – www.c-point.com/JavaScrip...
Потом попробуем, например, загрузить в ДОМ документа, открытого с вашего сервера, любое изображение file://
Потом, если вы загрузили, мы хотим работать с изображением: берем, например, camanjs.com/ и пробуем что-то в изображении поменять и его скачать.
Если все вышеперечисленное у вас получилось на всех браузерах, то я очень хочу взять вас на работу с окладом в $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 Копия темы
>Даже если вставить содержимое файла в текмтовое поле, как потом сформировать ссылку для "скачивания", чтобы пользователь получил файл?
Вот так – en.wikipedia.org/wiki/Dat...
hardcoder Сообщение 27/09/2011 10:20 Копия темы
Спасибо.

Вопрос с удобным вводом остается открытым ;)
RiDDi Сообщение 27/09/2011 10:30 Копия темы
Ааа, я понял )) Только сейчас заметил в заголовке "Гуру". И Вы обиделись, что типа Вы не "Гуру", а я типа "Гуру"? Аха-ха-ха ))) Маленький мальчик :)
Ну мои извинения, я не хотел Вас обидеть и если честно даже не заметил "Гуру" ))

Чего показать? ))) Вы хоть знаете, что ядро яваскрипта – ECMA – это не браузерный язык и в нём не определяются методы ввода и вывода информации? www.ecma-international.or...
То есть такие вещи не могут определяться спецификациями так как это не его "специальность" ))
Между прочим 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 часа в день. обычно с утра до обеда". А ваш бред спишем на неудачные попытки ставить диагноз по юзерпику.
И спасибо вам огромное за ваши сообщения, я от души прожал над вашими детским всезнайством )))))))) (надеюсь, я правильно скобочки написал? нам в школе сказали брать только лучшее от гуру)
RiDDi Сообщение 27/09/2011 14:22 Копия темы
hardcoder Сообщение 27/09/2011 18:00 Копия темы
Хм.
Нашел. Но, зараза, в опере и осле не работает:
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:13 Копия темы
Попробуйте еще в Chrome.
loyanich Сообщение 01/10/2011 11:17 Копия темы
Человек, в основном, глуп, а этот кадр – особенно.
Именно из-за таких, как он, появляются решения от Центробанков, которые работают только на IE6; отличные сканнеры уязвимостей, которые запускаются только на определенной сборке WinXP; код, проваливающийся в core dump только на продакшене и прочее, которое дает понять, что проектировали это все очень глупые люди. Результат-то есть, $500 в день получены, а глупость осталась.
hardcoder Сообщение 05/10/2011 20:47 Копия темы
Сам не пробовал, но говорят, что в сафари и хроме функции работают (в браузерах на гекко)
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"