這是一個非常奇怪的問題。我試圖讓插件工作保存在MySQL中的圖像,我遵循github wiki。帶有PHP/MySQL的jQuery文件上傳插件 - 顯示HTML源代碼的頁面
根據維基,你添加一個初始化函數,所以我加了它在文件頭的底部:
<script>
$('#fileupload').fileupload({
url: 'server/php/'
}).on('fileuploadsubmit', function (e, data) {
data.formData = data.context.find(':input').serializeArray();
});
</script>
維基提供了一些擴展的PHP代碼,使其與MySQL數據庫工作。我相信你可以將它添加到頁面主體中或作爲包含文件。我已經嘗試了兩種方式,並沒有什麼區別。
<?php
$options = array(
'delete_type' => 'POST',
...
...
$upload_handler = new CustomUploadHandler($options);
?>
我複製PHP的文本逐字除了我改變 要求( 'UploadHandler.php'); 到 require('server/php/UploadHandler.php'); 這是我在發行版中找到該文件的位置。
我創建了數據庫,沒問題。當我訪問開發/測試頁面時,它顯示爲HTML源代碼,就像查看文本文件一樣。請參閱:http://www.dottedi.biz/demo/code/public/jquery-file-upload/index-dev.php
看看php代碼,如果我註釋掉最後一行($ upload_handler = new CustomUploadHandler($ options);),那麼頁面顯示正確,但是會破壞函數/目的。我沒有看到任何明顯的導致休息。