Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] SWFUpload - dodanie pola input
Forum PHP.pl > Forum > Przedszkole
Elber
Witam, mam problem, chciałbym aby wraz z plikami przesyłała się do pliku upload-file.php informacja którą wpiszę w input id="width"

To jest funkcja javascriptu
Kod
<script type="text/javascript">

$(function(){
    $('#swfupload-control').swfupload({
        upload_url: "upload-file.php",
        file_post_name: 'uploadfile',
        file_size_limit : "1024",
        file_types : "*.jpg;*.png;*.gif",
        file_types_description : "Pliki graficzne",
        file_upload_limit : 60,
        flash_url : "js/swfupload/swfupload.swf",
        button_image_url : 'js/swfupload/wdp_buttons_upload_114x29.png',
        button_width : 114,
        button_height : 29,
        button_placeholder : $('#button')[0],
        debug: true
    })
        .bind('fileQueued', function(event, file){
            var listitem='<li id="'+file.id+'" >'+
                'File: <em>'+file.name+'</em> ('+Math.round(file.size/1024)+' KB) <span class="progressvalue" ></span>'+
                '<div class="progressbar" ><div class="progress" ></div></div>'+
                '<p class="status" >Pending</p>'+
                '<span class="cancel" >&nbsp;</span>'+
                '</li>';
            $('#log').append(listitem);
            $('li#'+file.id+' .cancel').bind('click', function(){
                var swfu = $.swfupload.getInstance('#swfupload-control');
                swfu.cancelUpload(file.id);
                $('li#'+file.id).slideUp('fast');
            });
            // start the upload since it's queued
            $(this).swfupload('startUpload');
        })
        .bind('fileQueueError', function(event, file, errorCode, message){
            alert('Rozmiar pliku '+file.name+' jest za duży. Dozwolony rozmiar pliku to: 1 MB');
        })
        .bind('fileDialogComplete', function(event, numFilesSelected, numFilesQueued){
            $('#queuestatus').text('Zaznaczono '+numFilesQueued+' zdjęć do wgrania: ');
        })
        .bind('uploadStart', function(event, file){
            $('#log li#'+file.id).find('p.status').text('Trwa wgrywanie zdjęć na serwer...');
            $('#log li#'+file.id).find('span.progressvalue').text('0%');
            $('#log li#'+file.id).find('span.cancel').hide();
        })
        .bind('uploadProgress', function(event, file, bytesLoaded){
            //Show Progress
            var percentage=Math.round((bytesLoaded/file.size)*100);
            $('#log li#'+file.id).find('div.progress').css('width', percentage+'%');
            $('#log li#'+file.id).find('span.progressvalue').text(percentage+'%');
        })
        .bind('uploadSuccess', function(event, file, serverData){
            var item=$('#log li#'+file.id);
            item.find('div.progress').css('width', '100%');
            item.find('span.progressvalue').text('100%');
            var pathtofile='<a href="uploads/'+file.name+'" target="_blank" >zobacz ></a>';
            item.addClass('success').find('p.status').html('Zakończono exclamation.gif! | '+pathtofile);
        })
        .bind('uploadComplete', function(event, file){
            // upload has completed, try the next one in the queue
            $(this).swfupload('startUpload');
        })
    
});
</script>


A tutaj wywołanie tego w html'u

Kod
<div id="swfupload-control">
    <input type="input" id="width" /><br />    
    <input type="button" id="button" />
    <p id="queuestatus"></p>
    <ol id="log"></ol>
</div>


Oprócz tego ładowane są jeszcze 3 pliki:
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="js/swfupload/swfupload.js"></script>
<script type="text/javascript" src="js/jquery.swfupload.js"></script>

umieścić je też tutaj ?
erix
http://swfupload.org/forum/generaldiscussion/1826

Pod latarnią najciemniej?
Elber
A jak wysłać POST'em numer aktualnie wrzucanego pliku ? Czyli ID questionmark.gif
erix
Przeglądałeś zalinkowany przeze mnie wątek?
Elber
Tak, ale nie potrafię przesłać tego ID postem sad.gif
erix
Pokaż, jak robisz.
Elber
Już rozwiązałem problem biggrin.gif Można zamknąć smile.gif Jakby ktoś miał kiedyś podobny problem to poczytać o post_params smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.