【发布时间】:2017-03-16 08:25:40
【问题描述】:
这是一个非常奇怪的问题。我正在尝试让插件在 mysql 中保存图像,我正在关注 github wiki。
根据wiki,你添加了一个init函数,所以我在文档头部底部添加了它:
<script>
$('#fileupload').fileupload({
url: 'server/php/'
}).on('fileuploadsubmit', function (e, data) {
data.formData = data.context.find(':input').serializeArray();
});
</script>
wiki 提供了一些扩展 php 代码以使其与 mysql 数据库一起使用。我相信您要么将其添加到页面正文中,要么将其添加为包含文件。两种方法我都试过了,没什么区别。
<?php
$options = array(
'delete_type' => 'POST',
...
...
$upload_handler = new CustomUploadHandler($options);
?>
我逐字复制了 php 文本,只是我更改了 要求('UploadHandler.php'); 到 要求('服务器/php/UploadHandler.php'); 这是我在发行版中找到该文件的位置。
我创建了数据库,没问题。当我访问开发/测试页面时,它显示为 HTML 源代码,就像您正在查看文本文件一样。见:http://www.dottedi.biz/demo/code/public/jquery-file-upload/index-dev.php
查看 php 代码,如果我注释掉最后一行的下一行 ($upload_handler = new CustomUploadHandler($options);),那么页面会正确显示,但这会破坏功能/目的。我没有看到任何明显的原因导致中断。
【问题讨论】:
标签: jquery file upload jquery-file-upload blueimp