在API文档中,它说addFiles可以用"一个文件数组"来调用,我无法弄清楚如何做到这一点,因为每次我调用它时,我都会得到这个错误。
[Fine Uploader 5.11.2]/tmp/file.png不是一个有效的文件容器!忽略!
还需要注意的是,我确实尝试使用数组来传递文件,没有运气。我的代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="client/fine-uploader.min.js" type="text/javascript"></script>
<script>
var uploader = new qq.FineUploaderBasic({
debug: true,
request: {
endpoint: 'server/endpoint.php'
},
success: {
onComplete: "server/endpoint.php?done"
},
});
function readFile(filePath){
uploader.addFiles(filePath);
}
var files = ["/tmp/file.png"];
</script>
<script>readFile(files)</script>
"/tmp/file.png"是String
,不是File
。您必须传递一个File
、Blob
、<input type="file">
或<canvas>
元素。