Отправка дополнительных данных поля с uploadify - PullRequest
2 голосов
/ 18 февраля 2011

Я хочу отправить дополнительное поле с uploadify, я не могу получить значение поля в файле php бэкэнда со следующим кодом. Может кто-нибудь увидеть, если мой код HTML и JS правильный? Спасибо

<script type="text/javascript">
$(document).ready(function() {
    $("#fileUpload").fileUpload({
        'uploader': 'uploadify/uploader.swf',
        'cancelImg': 'uploadify/cancel.png',
        'script': 'uploadify/upload.php',
        'folder': 'files',
        'multi': false,
        'displayData': 'speed',
        'scriptData': {'name':'', 'location':''},
        'onSelectOnce' : function(event,data) {
            $("#fileUpload").uploadifySettings('scriptData', {'name' : $('#name').val()});
        }
    });
});
</script>

HTML:

<h2>Single File Upload</h2>
        <p>Display speed</p>
         Name: <input name="name" id="name" type="text" maxlength="255" size="50" />
        <div id="fileUpload">You have a problem with your javascript</div>
        <a href="javascript:$('#fileUpload').fileUploadStart()">Start Upload</a> |  <a href="javascript:$('#fileUpload').fileUploadClearQueue()">Clear Queue</a>

upload.php

$name = $_GET['name'];

1 Ответ

0 голосов
/ 30 января 2012

Попробуйте

'scriptData': {'name':$("#name").val()},
<script type="text/javascript">
$(document).ready(function() {
$("#fileUpload").fileUpload({
    'uploader': 'uploadify/uploader.swf',
    'cancelImg': 'uploadify/cancel.png',
    'script': 'uploadify/upload.php',
    'folder': 'files',
    'multi': false,
    'displayData': 'speed',
    'scriptData': {'name':'name':$("#name").val(), 'location':''},
    'onSelectOnce' : function(event,data) {
        $("#fileUpload").uploadifySettings('scriptData', {'name' : $('#name').val()});
    }
});

});

...