使用ajaxFileUpload
插件上传文件时,可以通过data
选项传递额外的参数。以下是一个带参数的ajaxFileUpload
示例代码:
$.ajaxFileUpload({
url: 'your-server-upload-url', // 上传文件的服务器端URL
secureuri: false,
fileElementId: 'fileToUpload', // 文件输入框的ID
dataType: 'json', // 期望服务器返回的数据类型
data: {
param1: 'value1', // 你的其他参数
param2: 'value2'
},
success: function(data) {
// 成功上传后的回调函数
console.log('Upload successful:', data);
},
error: function(jqXHR, textStatus, errorThrown) {
// 上传失败的回调函数
console.log('Upload failed:', textStatus);
}
});
在这个例子中,data
对象包含了你想要传递的参数。fileElementId
指向的是文件输入框的ID,用户可通过这个输入框选择文件。上传完成后,如果成功,success
回调函数会被调用,并且服务器返回的数据会作为参数传入。如果上传失败,error
回调函数会被调用。
请确保服务器端支持解析上传的文件和额外的参数。