我正在尝试将blueimp上传文件的main.js更改为在同一页面上有多个文件上传小部件。我将id更改为class for form。我也改变了main.js:
$('.fileupload').each(function () {
$(this).fileupload({
dropZone: $(this)
url: 'server/php/'
});
});
$('.fileupload').each(function () {
$(this).fileupload({
dropZone: $(this)
'option',
'redirect',
window.location.href.replace(
/\/[^\/]*$/,
'/cors/result.html?%s'
)
});
});
仍然无法正常工作。任何的想法?非常感谢。卡塔琳娜托
答案 0 :(得分:0)
在您创建上传小部件的两个实例的页面上,您应该为表单提供action参数。
<form class="fileupload" action="server/php/" method="POST" enctype="multipart/form-data">
<form class="fileupload" action="server/php2/" method="POST" enctype="multipart/form-data">
在main.js中,您应该使用表单的此属性来调用不同的上传处理程序:
$('.fileupload').each(function () {
var action = $(this).attr('action');
$(this).fileupload({
dropZone: $(this),
url: action,
});
});