所以我有多个输入元素,使用blueimp上传文件和文件夹,每个文件和文件夹都有自己的链接到服务器上的路径。每个元素都旨在将文件上传到各自的URL,他们这样做;但是,我希望他们在删除文件/文件夹时独立上传。例如,如果我将文件夹放到第一个输入元素上,那么该元素只将文件上传到其url,而没有其他输入元素触发/上传;但是,我得到的行为是,如果我将文件夹放在一个上,他们都会上传文件夹。
以下是我当前表单和输入的示例:
<form name = "self" action = "http://localhost/proj/index.html" method = "post">
<input class="fileupload" id="fileupload0" type="file" name="files[]" multiple>
<input class="fileupload" id="fileupload1" type="file" name="files[]" multiple>
<input class="fileupload" id="fileupload2" type="file" name="files[]" multiple>
</form>
这些是在php中的for循环中创建和初始化的,里面看起来像这样:
echo "<input class = 'fileupload' id ='fileupload$numinput' type='file' name='files[]'multiple>";
echo "<script>init($numinput, $myUniqueLink)</script>";
$numinput++;
$ myUniqueLink也会在for循环中发生变化。
以下是我如何初始化它们:
function init(num, link) {
$(function () {
$('#fileupload' + num).fileupload({
maxChunkSize: 10000000,
dataType: 'json',
url: link,
});
});
}