首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery文件上传插件-显示HTML源的页面

问jQuery文件上传插件-显示HTML源的页面
EN

Stack Overflow用户
提问于 2016-11-03 05:12:09
回答 1查看 565关注 0票数 0

这是一个非常奇怪的问题。我正在尝试让插件在mysql中保存图像,我正在关注github维基。

根据wiki,您添加了一个init函数,因此我将其添加到文档头的底部:

代码语言:javascript
复制
<script>
$('#fileupload').fileupload({
    url: 'server/php/'
}).on('fileuploadsubmit', function (e, data) {
    data.formData = data.context.find(':input').serializeArray();
});
</script>

wiki提供了一些扩展php代码,以使其与mysql数据库一起工作。我相信您要么将其添加到页面正文中,要么将其作为包含文件添加。这两种方法我都试过了,没有什么区别。

代码语言:javascript
复制
<?php
$options = array(
  'delete_type' => 'POST',
...
...
$upload_handler = new CustomUploadHandler($options);
?>

我一字不差地复制了php文本,但我将require('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);),则页面显示正确,但这与功能/目的不符。我看不出有什么明显的原因。

EN

回答 1

Stack Overflow用户

发布于 2016-11-21 02:01:18

这是由于文档中的含糊不清而导致的用户错误。文档中提到了使用指定的代码来扩展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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40389869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档