![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2006
Сообщений: 588
|
_etc, спасибо. Ты действительно можешь знать о том о чем не знаешь(в лучшем смысле)...
Просто, дело в том. Объясню популярнее... Если сделать ПРОСТО выбор, и не передавать затем PHP скрипту какие либо праметры, то все работает на УРА. И в PC, и в Mac. Но если попытатся передать в хвосте "?photo = "+makaka.jpg+"&folder = "+folderData; то PC все КОРРЕКТНО передает, а вот Mac... извините... обкекался... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
![]() Я же предложил — слать сначала запрос, чтобы на сервере сохранилось имя рабочей папки (или какие-либо другие параметры), а потом уже аплоадить файл по абсолютному пути, а параметры брать, скажем, из сессии. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 588
|
У меня сложился другой путь
Сначала делаю аплоад. Который работает и на PC, и на Mac. По умолчанию делается директория - data/ (например). Потом из этой директории(а следом идет другой php-скрипт, который ресайзит фотку и пихает по нужным папкам). Так можно, и наверно полезно... Но почему onComplete не срабатывает на Mac'е... - это самый интересный вопрос... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 588
|
Цитата:
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 588
|
Да все это такая ХернЯ... простите меня(но я сделал эту херню... или приблизился к ней...). Вырабатывать механизм работы для 5% из 95% компьютеров... Как то странно.
Но если в мире где то ест Mac'и, то нужно стремится к всепоглощению... Последний раз редактировалось sem1313; 07.12.2006 в 15:13. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Сам с собой разговариваешь?
![]() Придумал как сделать — сделай. |
|
|||||
|
Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
|
Что касается onHTTPError - это знакомо. Была проблема, выдавал на маке ошибку 500. Как оказалось - что то заказчик нахимичил на апаче, редиректил пользователя куда то, а маку эти штучки были пофигу, куда ему сказали туда он и обращался. Заказчик сам разобрался, я туда не лез.
Папку я зашил жестко в скрипте, это правда <?php
foreach ($_FILES as $fieldName => $file) {
echo move_uploaded_file($file['tmp_name'], "uploads/" .$folder . $file['name']);
}
?>
uploadBtn.addEventListener('click', Delegate.create(this, btnOnUpload));
this.imageTypes = {description:"Images (*.jpg, *.jpeg)", extension:"*.jpg; *.jpeg", macType:"JPEG"};
this.fileUpload = new Object();
fileUpload.onSelect = Delegate.create(this, objUploadSelect);
fileUpload.onCancel = Delegate.create(this, objUploadCancel);
fileUpload.onOpen = Delegate.create(this, objUploadOpen);
fileUpload.onIOError = Delegate.create(this, objUploadIOError);
fileUpload.onHTTPError = Delegate.create(this, objUploadHTTPError);
fileUpload.onProgress = Delegate.create(this, objUploadProgress);
fileUpload.onComplete = Delegate.create(this, objUploadComplete);
fileRef = new flash.net.FileReference();
fileRef.addListener (fileUpload);
private function objUploadSelect(f):Void{
var fileExt:String=f.name.substr(f.name.length-4,f.name.length).toUpperCase();
if ((fileExt == ".JPG"||fileExt == "JPEG") && f.size <= 1000000) {
warningMessage.text='*****************';
} else {
if(f.size <= 100000){
warningMessage.text='*****************';
}else{
warningMessage.text='***************';
}
}
}
private function btnOnUpload():Void{ fileRef.upload( "upload.php" ) };
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 588
|
Через Delegate все?!...
Последний раз редактировалось sem1313; 07.12.2006 в 15:26. |
|
|||||
|
Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
|
да просто взял за правило, что бы не помнить что мне тогда приходило в голову и как я решил срезать угол. удобно и все
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|