0
當我創建一個名爲utils的非CI目錄並將服務器/ php代碼放入其中並從CI控制器調用它時,一切正常。我動態地改變上傳目錄,並且工作。即在完成返回的JSON如下:Blueimp文件上傳和Codeigniter
{
"files": [{
"name": "pob1.pptx",
"size": 2234155,
"type": "application\/vnd.openxmlformats-officedocument.presentationml.presentation",
"url": "https:\/\/www.myurl.com\/media\/ppt\/1\/pob1.pptx",
"delete_url": "https:\/\/www.myurl.com\/media\/ppt\/1\/?file=pob1.pptx",
"delete_type": "DELETE"
}]
}
當我複製到UploadHandler.php庫文件夾並使用一個控制器來啓動該文件的上傳,它也可以和我得到的文件按預期上傳到我的自定義目錄。但是奇怪的是系統返回第二個json文件附加到第一個,並且它在json文件結束後拋出「無效字符」錯誤。 Json文件如下:
{
"files": [{
"name": "pob1.pptx",
"size": 2234155,
"type": "application\/vnd.openxmlformats-officedocument.presentationml.presentation",
"url": "https:\/\/www.myurl.com\/media\/ppt\/1\/pob1.pptx",
"delete_url": "https:\/\/www.myurl.com\/media\/ppt\/1\/?file=pob1.pptx",
"delete_type": "DELETE"
}]
} {
"files": [{
"name": "pob1 (1).pptx",
"size": 0,
"type": "application\/vnd.openxmlformats-officedocument.presentationml.presentation",
"error": "abort",
"delete_url": "https:\/\/www.myurl.com\/media\/ppt\/1\/?file=pob1%20%281%29.pptx",
"delete_type": "DELETE"
}]
}
請注意,這兩個在第一部分是相同的。在CI示例中添加了以「文件」屬性開頭的第二個json塊。並且請注意,此實例具有更新的上傳文件名,就像它試圖上傳它兩次一樣。什麼可能導致這個? CI實現中的某些東西?
任何想法?這非常接近成爲令人敬畏的Codeigniter解決方案。
這是所有新的Blueimp 6.1與jQuery 1.8.3和jquery-ui 1.9.2,但我不認爲除了UI的考慮事項。