I'm trying to emulate the multifile plug-in (http://www.fyneworks.com/
jquery/multiple-file-upload/) with files stored on a server. This
worked with the 1.24 version of the plug-in. I've upgraded to the 1.46
version and now it isn't working fully correctly.

This is my relevant HTML:
<code html>
    <input name="tufilelist" id="tufilelist" type="text"
style="visibility: hidden;">
</code>

This is what I have for JavaScript code:
<code javascript>
    $(document).ready(function(){
        $('#tufilelist').MultiFile();
    });
    function fileAppend(fileId, fileName){
       appendDbFile('tu-' + fileId + '-' + fileName);
    }

    function appendDbFile(fileinfo){
        $('#tufilelist').val(fileinfo).change();
    }
<code>

Notice the type is text instead of file and the field is hidden from
the user. So, all I'm looking for is the adding and removing items
from a list of values. The PHP code on the back-end parses the stings
to actually attach the files to the item we're working on.

With 1.24, I'd get HTML like this:
<div id="multi_2">
    <input type="text" style="visibility: hidden;" id="multi_2_8"
name="tufilelist8"/>
    <input type="text" style="visibility: hidden; position: absolute;
left: -1000px;" id="multi_2_7" name="tufilelist7"/>
    <input type="text" style="visibility: hidden; position: absolute;
left: -1000px;" id="multi_2_6" name="tufilelist6"/>
    <input type="text" style="visibility: hidden; position: absolute;
left: -1000px;" id="multi_2_5" name="tufilelist5"/>
    <div>
        [<a href="#multi_2">remove</a>]
        <span title="File selected: db-32715-pic1.JPG"
class="file">db-32715-pic1.JPG</span>
    </div>
    <div>
        [<a href="#multi_2">remove</a>]
        <span title="File selected: db-32777-doc1.pdf"
class="file">db-32777-doc1.pdf</span>
    </div>
    <div>
        [<a href="#multi_2">remove</a>]
        <span title="File selected: db-32716-pic2.JPG"
class="file">db-32716-pic2.JPG</span>
    </div>
</div>

With 1.46, I get HTML like this:
<div id="tufilelist_wrap" class="MultiFile-wrap">
    <input type="text" style="visibility: hidden; position: absolute;
top: -3000px;" id="tufilelist" name="tufilelist" class="MultiFile-
applied"/>
    <input type="text" style="visibility: hidden;" id="tufilelist_F1"
name="tufilelist" class="MultiFile-applied MultiFile"/>
    <input type="text" style="visibility: hidden;" id="tufilelist_F1"
name="tufilelist" class="MultiFile-applied MultiFile"/>
    <input type="text" style="visibility: hidden;" id="tufilelist_F1"
name="tufilelist" class="MultiFile-applied MultiFile"/>
    <div id="tufilelist_wrap_list" class="MultiFile-list">
        <div class="MultiFile-label">
            <a href="#tufilelist_wrap" class="MultiFile-remove">x</a>
            <span title="File selected: db-32715-pic1.JPG"
class="MultiFile-title">db-32715-pic1.JPG</span>
        </div>
        <div class="MultiFile-label">
            <a href="#tufilelist_wrap" class="MultiFile-remove">x</a>
            <span title="File selected: db-32777-doc1.pdf"
class="MultiFile-title">db-32777-doc1.pdf</span>
        </div>
        <div class="MultiFile-label">
            <a href="#tufilelist_wrap" class="MultiFile-remove">x</a>
            <span title="File selected: db-32716-pic2.JPG"
class="MultiFile-title">db-32716-pic2.JPG</span>
        </div>
    </div>
</div>

Reply via email to