2016-11-02 48 views
0

這是一個非常奇怪的問題。我試圖讓插件工作保存在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);),那麼頁面顯示正確,但是會破壞函數/目的。我沒有看到任何明顯的導致休息。

回答

0

這是由於文檔模糊造成的用戶錯誤。提到的文檔使用指定的代碼來擴展index.php。不幸的是,它沒有指定哪個index.php和我的主要目標。如果您不修改目錄結構,那麼文件夾server/php以及該文件夾中的index.php文件也是UploadHandler.php。引用的擴展代碼取代了server/php/index.php。

如果要定製上傳文件的大小,請在UploadFile.php中執行此操作。如果您想更改上傳文件夾,請在js/main.js中找到該參數。

編輯有效的上載的文件類型,編輯JS/jquery.fileupload-validate.js

我也想通了,如何更新的index.php和下載模板部分,這樣就可以重新編輯標題和描述,這樣做與一些JavaScript和AJAX。工作頁面可在以下網址找到:

http://www.dottedi.biz/demo/code/public/jquery-file-upload/index.php

相關問題