我有一个表单,保存后显示上传控件,我使用'JSON.stringify(myObject)'生成一个JSON对象传递给uploadifive所以我的upload.php文件可以创建一个db记录,这解析为{ '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);
}