Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не работает скрипт в Опере (https://javascript.ru/forum/dom-window/2047-ne-rabotaet-skript-v-opere.html)

EugenyK 26.10.2008 20:32

stosen,
Вам надо прочитать про особенности загрузки только имени файла и самого содержимого файла на сервер средствами PHP

stosen 26.10.2008 23:49

path1 и path2 нужно поменять местами. Может я ошибаюсь, но эта функция copy('C:\doc1.txt','/docs/doc1.txt') на локальном хосте работает нормально. Может на удаленном она выдаст ошибку:confused:

Kolyaj 27.10.2008 12:13

А с чего бы ей на локалхосте не работать? Компьютер-то один.

stosen 28.10.2008 13:31

Цитата:

Сообщение от Kolyaj (Сообщение 7605)
А с чего бы ей на локалхосте не работать? Компьютер-то один.

Я так понял, что пользователь должен обязательно выбрать файл в диалоговом окне, чтобы отправить его на сервер. И средствами javascript выбор файла осуществить нельзя. Или можно?

Kolyaj 28.10.2008 13:33

Цитата:

Сообщение от stosen
Или можно?

Нельзя. Иначе можно было бы воровать у пользователя файлы.

stosen 28.10.2008 14:49

Спасибо за помощь. Я так понял, что наилучшим вариантом будет поставить поле file, и делать проверку файла на стороне пользователя средствами javascript.

Kolyaj 28.10.2008 14:51

Что значит "проверку файла"?

stosen 28.10.2008 16:56

Цитата:

Сообщение от Kolyaj (Сообщение 7705)
Что значит "проверку файла"?

Мне нужно проверить является ли файл картинкой, его размер (не более 1мб). Подскажите, плиз, можно ли сделать так, чтобы в диалоговом окне в выборе типа файла были только файлы изображений. И как получить размер картинки?

Kolyaj 28.10.2008 17:05

Цитата:

Сообщение от stosen
Подскажите, плиз, можно ли сделать так, чтобы в диалоговом окне в выборе типа файла были только файлы изображений. И как получить размер картинки?

Никак. Для того, чтобы загружать файлы не более N байт, нужно создать hidden-элемент MAX_FILE_SIZE с соответствующим value.

stosen 30.10.2008 18:26

Цитата:

Сообщение от Kolyaj (Сообщение 7734)
Никак. Для того, чтобы загружать файлы не более N байт, нужно создать hidden-элемент MAX_FILE_SIZE с соответствующим value.

Спасибо за подсказку. Но я все-равно решил сделать проверку файла на стороне сервера, т.к. MAX_FILE_SIZE легко обойти, да и тип файла проверить нужно. Думаю теперь как это все реализовать. Но это уже не вопрос javascript.


Часовой пояс GMT +3, время: 08:09.