Форум 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)
-   -   Добавление jpg из файла Хелп (http://www.flasher.ru/forum/showthread.php?t=121085)

Kyle71227 06.02.2009 22:53

Добавление jpg из файла Хелп
 
нужно сделать так чтобы при нажатии на кнопку запускалось диалоговое окно выбора файла, потом выбираем файл жепег и он подгружается...
в следствии поиска в инете нашелся код на яве, но он не работает

Код:

<script LANGUAGE=JavaScript>
<!--
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('&lt;script LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub myFlash_FSCommand(ByVal command, ByRef args)\n');
document.write('set objDlg = CreateObject("MSComDlg.CommonDialog")\n');
document.write('objDlg.Filter = "All Files (*.*)|*.*|FLV Files |*.flv;*.FLV"\n');
document.write('objDlg.FilterIndex = 2\n');
document.write('objDlg.MaxFileSize = 260\n');
document.write('objDlg.CancelError = true\n');
document.write('objDlg.ShowOpen\n');
document.write('msgbox objDlg.Filename\n');
document.write('myFlash.SetVariable "inputVar", objDlg.Filename\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>


Может это как то реально сделать на action script ?
Хелп, уже мозги щас вытекут

amexdesign 07.02.2009 00:42

смотрите FileUpload метод

Kyle71227 09.02.2009 17:09

Все вроде делаю как тут написано http://www.flasher.ru/forum/showpost...13&postcount=9
и не работет :bb:
Посмотрите пож-ста что не так?
http://www.x2b.ru/get/29022

amexdesign 09.02.2009 18:53

судя по вашему коду, вы тестируете локально:
Код AS1/AS2:

file_fr.upload("http://localhost/upload.php");

FileUpload- метод работает только на сервере( если у вас не настроен локальный сервер типа Appache2), поэтому закиньте ваши файлы на сервер и там тестируйте, не забудьте поменять путь к php-файлу
Код AS1/AS2:

file_fr.upload("http://www.ваш_хост.ru/upload.php");

и измените свой пхп-файл на следующий:
Код AS1/AS2:

<?php
 
        if (is_uploaded_file($_FILES['Filedata']['tmp_name']))        {
 
                $uploadDirectory = "uploads/";  // папка для upload-файлов
                $uploadFile = $uploadDirectory . basename($_FILES['Filedata']['name']);
 
                copy($_FILES['Filedata']['tmp_name'], $uploadFile);
 
        }
 
?>

папке "uploads" присвойте свойства 0777

Kyle71227 10.02.2009 22:24

Спасибо. еще вот заменил
Код AS1/AS2:

browse_btn.clickHandler = function() {

на
Код AS1/AS2:

browse_btn.onPress = function() {

и тоже самое с аплоад. открытие - выбор файла заработали, но на сервер не грузит. Скажите, может ли служить причиной что домен 3 уровня? типа мой_сайт.сайт_хостера.ру ?

Добавлено через 24 минуты
Все. заработало. спасибо =)

Добавлено через 53 часа 9 минут
Теперь нарисовалась новая проблема. Если я загружаю приложение например вконтакт и пытаюсь загрузить рисунок он пишет ошибку связанную с безопасностью... что делать?


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

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