gpt4 book ai didi

jquery - Blueimp jQuery 文件上传插件与 Codeigniter 一步一步?

转载 作者:行者123 更新时间:2023-12-03 22:45:15 25 4
gpt4 key购买 nike

https://github.com/blueimp/jQuery-File-Upload我为此花了 2 天,但没有任何效果。我还从他们的网站( https://github.com/blueimp/jQuery-File-Upload/wiki/jQuery-File-Upload-6.5-with-CodeIgniter-2.1 )下载了该示例,但它提供了我无法修复的语法,因为代码中的一切看起来都很正常,而且我的编辑器也没有发现任何语法错误...另一方面,示例页面上的代码与他们提供下载的 .zip 中的代码不同。

原始演示工作正常,但我无法将其集成到 CodeIgniter 中,我不知道如何处理我需要的一切。默认情况下,它会加载目录中的所有文件,但我不需要它。要在管理中添加产品,列表应为空,并且文件应上传到/pictures/month/filename.ext 这样的目录中,并且在上传过程中应创建 3 种尺寸的缩略图/pictures/th1/month/文件名.ext为了编辑产品,我需要从数据库中加载之前加载的特定产品的图像,而不是文件夹中的所有图片。最后,删除功能不会删除图像。

正如我所看到的,图像是在没有发送表单的情况下上传的,对吗?这很重要,因为我还有 10 个其他产品详细信息输入字段,需要在发送表单时发送这些字段并将其存储在数据库中。除了使用此插件的图片库之外,一切都已完成并正常工作。

有人可以帮我解决这个问题吗?

最佳答案

首先,抱歉我的英语不好。不知道你还对这个话题感兴趣吗?没关系,让这成为下一位访客的提示。

不要遵循有关 codeigniter 集成的教程,从不完整的代码中找出它会很复杂,而是获取演示源并从那里构建解决方案。我用了 1 小时就完成了:)

你必须根据to the doc制作一个UploadHandler.php的Codeigniter库。在库内部 __construct() 函数将 script_url 值更改为您将创建的 Controller 的绝对路径。

然后,在索引函数中创建 Controller 并加载库。

编辑 main.js 文件,将 $('#fileupload').fileupload() 函数中的 url: "server/php"内容替换为你的名称 Controller 。

现在您可以创建另一个 Controller 并加载原始演示中包含 index.php 内容的 View 。

如果您执行了我指定的所有操作,您应该能够使用第一个 Controller 从第二个 Controller 进行 ajax 调用。

关于jquery - Blueimp jQuery 文件上传插件与 Codeigniter 一步一步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15374919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com