2016-08-14 35 views
0

在API文档中说它可以用“文件数组”来调用addFiles,我无法知道如何做到这一点,因为我每次调用它时都会得到这个错误。Fine-uploader使用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> 

回答

0

“/tmp/file.png” 是String,而不是一个File。您必须通过FileBlob<input type="file">元素或<canvas>元素。

相关问题