WYSIWYG-редактор + загрузка картинки с локального пк

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
kostyan
Сообщения: 66
Зарегистрирован: 2011.08.23, 11:46

WYSIWYG-редактор + загрузка картинки с локального пк

Сообщение kostyan »

WYSIWYG-редактор + загрузка картинки с локального пк (тот который у пользователя), то есть ни какие дополнительные файловые менеджеры не нужны. Много копал так и не понял истину, то ли физически так сделать нельзя, что б браузер обращался на локальную машину и вытаскивал от туда фотку ,то ли из за безопасности это не реализуют хрен понял…
В CKeditor вроде есть что то похожее, но там тоже сначала загрузка идет на сервер…
В редакторе нужна только кнопка загрузки, с выбором на локальном ПК. Затем все данные должны отправляться на сервак а там уже смотреть, сохранять все эти данные (текс + картинка) или нет, вот так хотелось бы реализовать… такое возможно или че то я мат часть недоучил?
Спасиб.
antony
Сообщения: 4
Зарегистрирован: 2011.11.01, 15:31

Re: WYSIWYG-редактор + загрузка картинки с локального пк

Сообщение antony »

редактор и загрузка файлов, это немного разные задачи, для загрузки посмотри в сторону https://github.com/yiiext/file-upload-action
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: WYSIWYG-редактор + загрузка картинки с локального пк

Сообщение Nafania »

Такое только на флеше можно сделать.
taral14
Сообщения: 236
Зарегистрирован: 2011.02.26, 23:48

Re: WYSIWYG-редактор + загрузка картинки с локального пк

Сообщение taral14 »

Когда файл загружается на сервер он сохраняется в темп папку. Там он пролежит не долго если не пересохранить. А к файловым менеджерам этот вопрос вообще не имеет никакого отношения.
ЫъГЬ
Сообщения: 6
Зарегистрирован: 2011.11.02, 15:18

Re: WYSIWYG-редактор + загрузка картинки с локального пк

Сообщение ЫъГЬ »

Можно попробовать html5 File API (доки, туториал раз, туториал от Мозиллы): юзер выберет файл, яваскрипт его прочитает (если файл простой можно и валидацию на месте сделать) и потом отправит на сервер вместе с остальными данными.
Ответить