PDA

Просмотр полной версии : Добавление jpg из файла Хелп


Kyle71227
06.02.2009, 22:53
нужно сделать так чтобы при нажатии на кнопку запускалось диалоговое окно выбора файла, потом выбираем файл жепег и он подгружается...
в следствии поиска в инете нашелся код на яве, но он не работает


<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.php?p=526813&postcount=9
и не работет :bb:
Посмотрите пож-ста что не так?
http://www.x2b.ru/get/29022

amexdesign
09.02.2009, 18:53
судя по вашему коду, вы тестируете локально:
file_fr.upload("http://localhost/upload.php");
FileUpload- метод работает только на сервере( если у вас не настроен локальный сервер типа Appache2), поэтому закиньте ваши файлы на сервер и там тестируйте, не забудьте поменять путь к php-файлу
file_fr.upload("http://www.ваш_хост.ru/upload.php");
и измените свой пхп-файл на следующий:
<?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
Спасибо. еще вот заменил
browse_btn.clickHandler = function() {
на
browse_btn.onPress = function() {
и тоже самое с аплоад. открытие - выбор файла заработали, но на сервер не грузит. Скажите, может ли служить причиной что домен 3 уровня? типа мой_сайт.сайт_хостера.ру ?

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

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