我有一个表单,保存后显示上传控件,我使用'JSON.stringify(myObject)'生成一个JSON对象传递给uploadifive,这样我的upload.php文件可以创建一个数据库记录,这解析为{'record_type' :'项目','id':“1”}。
php 报告“record_type”和“id”的未定义索引,文件本身上传成功。如何将变量传递给 uploadifive 并正确执行,以便 PHP 可以访问索引值。
$(document).ready(function () {
....... //some other code
.......
$(function(myUploadFormData){
$('#file_input').uploadifive({
'auto' : false,
'multi' : false,
'buttonClass' : 'button',
'formData' : myUploadFormData,
'buttonText' : 'Select',
'uploadLimit' : 1,
'queueID' : 'droplist',
'width' : 75,
'height' : "25px",
'queueSizeLimit' : 1,
'uploadScript' : 'php/upload.php',
'onUploadComplete' : function(file, data) { console.log(data); }
});
});
$("#file_upload").on("click", function() {
$("#file_input").uploadifive('upload');
});
});
function uploadFormData(id, record_type){
var myObject = new Object();
myObject.record_type = record_type;
myObject.id = id;
var myUploadFormData = JSON.stringify(myObject);
}