Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Загрузка файла (http://www.flasher.ru/forum/showthread.php?t=72022)

magnit 17.11.2005 21:10

Загрузка файла
 
Всем привет.
Возникла проблема из-за 8 плейера.
У меня загрузка фотографии посетителя сайта во флешку была сделана на ява-скрипт: я отсылал переменную с путем к фото на локальном компе во флешку и она грузила фото по функции watch. Теперь нужно сделать такую же загрузку фото средствами AS. Подскажите, как это можно осуществить?
Только заметил..... :(
Насколько я понимаю, функцию browse на AS сделать никак?

ffffff 17.11.2005 22:02

в 8 появилась такая возможность. Я до сих пор не поюзал её.

magnit 17.11.2005 23:26

По итогам экспериментов итоги следующие:
8 плейер не хочет грузить jpg с локального компьютера, с сервера(не уверен насчет другого домена) - без проблем, правда опять же не проверил передачу пути к файлу на сервере, но мне это пока и не нужно.
Вывод пока неутешительный - придется отпарвлять фото посетителя на сервер в какой-нибудь темп-файл, и уже потом грузить во флешку.
Это прибавляет гемора, так как посетитель в размере файла фото не ограничен, а вот канал - наверняка. Попробовал ставить галочку на сайте макромедии - эффект - ноль, хотя возможно, я что-то не так сделал....
Хелп!!!!

а можно по-подробнее про browse в 8 плейере? Где искать хотябы???

ffffff 18.11.2005 02:03

что ты за хню такую говоришь??? сначала говоришь что 8 не хочет грузить а потом говоригшь про browse. сам себе противоречишь :)) если конечно ты из интернета делаешь loadMovie("C:/user_foto.jpg") то фсё понятно. а вообще эта тема уже туеву хучу раз подымалась здесь. я кэшно понимаю что кнопочка "поиск" тут очень мелкая и её можно не рассмотреть, но можно же воспользоваться яндекром или гуглом, где кнопочка "найти" довольно крупная. в гугле например при простейшем запросе "flash 8 upload" нужный результат сразу второй ссылкой стоит.

вот млин даже не поленьлся и сам нашёл.

http://www.flash-db.com/Tutorials/upload/

так что покупайте увелилчительно стекло и рассматривайте кнопочку поиск оранжеватого увета в верхней части сраницы.

iNils 18.11.2005 02:05

8 плеер, грузит либо локально, либо с инета и то и другое не делает. Настройка осуществляется в Publish

magnit 18.11.2005 02:49

Ну вообще-то я спрашивал и про то и про другое, так как меня оба вопрса интересуют. А заодно и проблему озвучил.
Цитата:

если конечно ты из интернета делаешь loadMovie("C:/user_foto.jpg") то фсё понятно
да, я так и делал, для моих целей - самое то. А сейчас так не работает, поэтому я подумал, что возможно сделать browse средствами AS.
Ищу выход из сложившейся ситуации и всего-то.

А вообще, для того, чтоб задать вопрос, нужно знать большую часть ответа, я, как правило в этом случае сам ищу, и не спрашиваю. В данном случае я даже не знаю как правильно вопрос задать, поэтому описываю ситуацию.... ну это так, лирическое отступление.

Итак задача - загрузить jpg из компа пользователя в swf на сайте, без предварительной загрузки на сервер и все это в 8 плейере.
И всего-то. Раньше это делал ява-скриптом.
Все, пошел в поиск.... (а ссылка не подходит, тк грузит файл на сервер)

ffffff 18.11.2005 03:05

loadMovie("C:/user_foto.jpg") так тебе ни кто никогда не даст сделать. иначе безпасность всей анформации на компьютрее пользователя подрывается. а вдруг ты таким образом хочешь аворовать документы или ещё-что-нить? ммм???

файлы можно загружать только способом, чтобы юзер сам выбирал файл.
тутор я привёл.

magnit 18.11.2005 03:18

Я понимаю, что небезопасно, но в 7 плейере работало, там я этот путь к файлу на локальном компе передавал в виде переменной во флешку, а потом грузил, тоесть посетитель с помощью ява-скрипта указывал путь, а по нажатию кнопочки флешка уже грузила файл.
А теперь, блин, не работает. Переменная передается, проверил, а вот фотка не грузитца :( Ищу выходы из ж...пы, тк клиент недоволен.

ffffff 18.11.2005 03:22

когда ты запускаешь у сбя с компьютера то работает если с http сервера то не будет работать. в любой версии флэша не убдет работать... это ж можно у тех у кого 98 или МЕ винда пароли все воровать...

magnit 18.11.2005 03:34

Етить, хочешь пример? ;)
Только нужно 7 плейер ставить, предварительно убив 8. Готов к этому?
Пример брошу в личку, если согласен.
Так где искать броуз в 8 плейере, дай хоть направление поиска...

magnit 18.11.2005 03:43

iNils, а можно по-подробнее про пункт в паблишь? как называется?
Это в 8 флеше, я так понимаю? И что значит не может и то и другое?
Когда флешка на локальном компе, она может и то и другое...даже сейчас, а вот на сервере - только из инета грузит :(

magnit 18.11.2005 14:34

Короче, придется делать разделение для пользователей 7 и 8 плейера, для 8 реализовать полноценный аплоад на сервер, иначе пока не умею, а подсказать никто не может.
Нарыл инфы про броуз в 8 плеере, пошел изучать, может там получится обойтись без загрузки на сервер.... Посмотрим.
Если кто-то всетаки может помочь, отпишитесь плиз....

magnit 19.11.2005 17:14

Ну вот, нашел browse...... повесил на кнопку, но как выловить путь к файлу, выбранному пользователем - убейте - не понимаю.. :(

on(release) {import flash.net.FileReference;

var listener:Object = new Object();

listener.onSelect = function(file:FileReference):Void {
trace("Opened " + file.name);
loadMovie(?????????????, _root.model)
}

listener.onCancel = function(file:FileReference):Void {
trace("User cancelled");
}
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.browse();}



ну не понимаю..... подскажите, кто-нибудь?


Часовой пояс GMT +4, время: 11:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.