使用addFiles上传文件服务器端的Fine-uploader

时间:2016-08-14 12:20:23

标签: fine-uploader

在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>

1 个答案:

答案 0 :(得分:0)

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