2016-08-14 120 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>元素。

相關問題