Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Картинку вместо "Обзор/Browse" (http://forum.oszone.net/showthread.php?t=207212)

Artem-Samsung 19-05-2011 17:31 1679167

Картинку вместо "Обзор/Browse"
 
Как сделать поле для загрузки файлов вот таким? :


Как я знаю, изменять средством CSS/HTML нельзя, что бы не было обманок всяких, но все же, можно ли сделать такое средствами js (jquery)?

rsod 19-05-2011 19:04 1679194

http://plugins.jquery.com/project/custom-file

Artem-Samsung 19-05-2011 19:42 1679209

То что нужно :-) Спасибо

Artem-Samsung 24-05-2011 21:34 1681965

А оно как то передает файл POST-ом ?

Sham 25-05-2011 15:48 1682352

Оно прозрачную форму создает (без enctype="multipart/form-data"), куда кладет input. Для формы дополнительно submit нужен. И желательно name для input определить. multiple не во всех браузерах работает. Т.е. там подредактировать сам скрипт нужно.

Artem-Samsung 25-05-2011 17:25 1682407

решил использовать вот такой вот ajax uploader ,
не знаете, как заменить надпись: "Upload File"?

Sham 25-05-2011 17:41 1682424

в самом js-скрипте поищите по "Upload a file" - там видно html, который вставляется.

Artem-Samsung 26-05-2011 13:25 1682989

Пытаюсь воспользоваться скриптом загрузки файла:
https://github.com/valums/file-uploader/issues/114

FileUploader Отлично работает в FF, Chrome, но в Opera, IE - не работает.
Но есть еще по словам официального сайта и функция: FileUploaderBasic - которая работает во всех браузерах.

Но описание того, как воспользоваться
FileUploaderBasic

нигде не нашел, разве что здесь:
https://github.com/valums/file-uploader/issues/114

Следовательно создаю элемент:
Код:

<button TYPE=BUTTON id="button_id">asdasd</button>

<script>
      function createUploader(){
          var uploader = new qq.FileUploaderBasic({
              button: '#button_id',
              action: 'upload.php'
          });
      }
      window.onload = createUploader;
</script>

Фаербаг выдает ошибку:
Код:

first is undefined
first[prop] = second[prop];

Вообщем не работает.
Может кто то привести пример рабочего варианта объявления функции данного скрипта?

Sham 26-05-2011 16:01 1683103

в readme примеры есть вроде

Artem-Samsung 26-05-2011 16:04 1683106

Есть для FileUploader, но не FileUploaderBasic :-(

Sham 26-05-2011 16:37 1683128

Цитата:

Цитата Artem-Samsung
var uploader = new qq.FileUploaderBasic({
button: '#button_id',
action: 'upload.php'
}); »

попробуйте по другому (не через параметры)
Код:

var uploader = new qq.FileUploaderBasic;
uploader._options.button = '#button_id';
uploader._options.action = 'upload.php';


Artem-Samsung 26-05-2011 17:44 1683176

Неа, как то не реагирует :-( ошибок не выдает

Код:

<script>
        function createUploader(){

            var uploader = new qq.FileUploaderBasic;
            uploader._options.button = '#button_id';
            uploader._options.action = 'upload.php';
       
        }
        window.onload = createUploader;
</script>


Sham 26-05-2011 20:41 1683257

Цитата:

Цитата Artem-Samsung
FileUploader Отлично работает в FF, Chrome, но в Opera, IE - не работает. »

с чего взяли? все грузится с qq.FileUploader (на свежих браузерах).

только action указать на скрипт server/php.php (готовый приемник). файлы в uploads/ грузятся.

rsod 02-06-2011 12:30 1687011

Цитата:

Цитата Sham
Оно прозрачную форму создает (без enctype="multipart/form-data"), куда кладет input. Для формы дополнительно submit нужен. И желательно name для input определить. multiple не во всех браузерах работает. Т.е. там подредактировать сам скрипт нужно. »

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


Время: 18:39.

Время: 18:39.
© OSzone.net 2001-