Uploadify通过上传动作数据
问题描述:
我真的需要某人帮忙。这是我的uploadify代码:Uploadify通过上传动作数据
$('#file_upload').uploadify({
'swf' : 'assets/js/uploadify.swf',
'uploader' : 'uploadify.php',
'method' : 'post',
'auto' : false,
'multi' : false,
'uploadLimit' : 1,
'buttonText' : 'Select Image',
'onUploadStart' : function(file) {
var $recordId = [PASSED RECORD ID HERE];
$("#file_upload").uploadify("settings", "formData", {'recordId' : $recordId});
}
});
我想要做的是运行此按钮时单击,而不是自动上传文件。我有一个像下面这样的按钮被点击时调用的函数。
function updateRecord() {
$('#file_upload').uploadify('upload');
}
这一切工作正常,但是当updateRecord函数运行,我需要通过对上传FORMDATA传递$的recordId什么,我需要做的是。
有些人可以告诉我怎么可以从我的updateRecord函数传递formData?
非常感谢
答
我整理它,我能调用上传方法之前更新设置完成:
function updateRecord() {
$("#file_upload").uploadify("settings", "formData", {'recordId' : data});
$('#file_upload').uploadify('upload');
}
感谢
答
这是我的代码,这是一个工作示例:
<script type="text/javascript">
var uploadify_sel = $('#uploadify');
function submitUploadify(){
var title = $('#form_name').val();
var main = $('#main1').is(':checked') ? 1 : 0;
uploadify_sel.uploadifySettings(
'scriptData', {
cookieID: '0daf9d4f8a44fcdc9c2aabc46c831203',
type: 'investments',
investment_id: '31',
title: title,
main: main
}
);
uploadify_sel.uploadifyUpload();
}
var error = null;
$(document).ready(function() {
uploadify_sel.uploadify({
uploader : 'http://localhost:8080/project/assets/flash/admin/uploadify.swf',
script : 'http://localhost:8080/project/ldmadmin/investments_gallery_ajax',
cancelImg : 'http://localhost:8080/project/assets/gfx/admin/cancel.png',
wmode : 'transparent',
method : 'post',
multi : true,
removeCompleted : false,
folder : 'uploads',
auto : false,
fileDataName: 'uploadify',
fileDesc : 'Images (.jpg, .jpeg, .png, .gif)',
fileExt : '*.jpg;*.jpeg;*.png;*.gif',
buttonText: 'Choose Image File',
scriptData : {},
onError : function(a, b, c, d){
},
onComplete : function(event, ID, fileObj, response, data){
},
onAllComplete : function(event, ID, fileObj, response, data){
if(error == null){
window.location = window.location;
}
}
});
});
</script>
而且提交按钮调用函数submitUploadify()为:
<button name="btn" class="btn" onclick="submitUploadify(); return false;">Submit form</button>
就拿码摘下它让你的工作。 这是使用Uploadify v2.1.4