我正在尝试通过Blueimp jquery文件上载器将其他表单数据插入MYSQL。但是我有一些问题。

我正在使用演示设置,并将模板上传更改为以下代码(*我添加了Notunuz输入)

<script id="template-upload" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) { %}
    <tr class="template-upload fade">
        <td class="preview"><span class="fade"></span></td>
        <td class="title"><label>Notunuz: <input name="title[]"></label></td>
        {% if (file.error) { %}
            <td class="error" colspan="2"><span class="label label-important">Hata</span> {%=file.error%}</td>
        {% } else if (o.files.valid && !i) { %}
            <td>
                <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="bar" style="width:0%;"></div></div>
            </td>
            <td class="start">{% if (!o.options.autoUpload) { %}
                <button class="btn btn-primary">
                    <i class="icon-upload icon-white"></i>
                    <span>Başlat</span>
                </button>
            {% } %}</td>
        {% } else { %}
            <td colspan="2"></td>
        {% } %}

    </tr>
{% } %}
</script>
  • 如何获取其他表单数据?
  • 如何更改.jsUploadHandler.php文件?


  • 我的第二个问题是如何重定向到特定的URL上传?

    最佳答案

    有多种发送附加FormData的方法,

    1.静态表单数据(如果在运行时从未更改过表单数据):

    使用初始化FileUpload

     $('#fileupload').fileupload({
             formData: {
                "data1": data1,
                "data2": data2
            }
         });
    

    2.动态FormData

    使用fileuploadsubmit在提交事件上设置FormData
    $('#formData').fileupload({
       .........
    }).on('fileuploadsubmit', function (e, data) {
        data.formData = {
             "data1": data1,
             "data2": data2
        };
    });
    

    有关更多详细信息,请参见:
  • How to submit additional formdata
  • How to retrieve and set form dataasynchronously.
  • 关于php - 如何向Blueimp Uploader提交其他表单数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13868215/

    10-10 06:41