我目前无法使用 CakePHP 1.3 实现图像上传。
我正在使用 dropzonejs处理服务器上传和发布请求的库,该库的文档说明如下:
Server side implementation
Dropzone does not provide the server side implementation of handling the files, but the way files are uploaded is identical to simple file upload forms like this:
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
</form>
我找到了一些看起来可以工作的图片上传代码,但是我不知道如何使用 CakePHP 1.3 检索发布请求。
关于我的设置的信息
图片上传位于 View :banners\admin_index.ctp
此位置的网站 URL 是:site.com/admin/banners/
我有一个名为 banners_controller.ctp
的 Controller ,它具有以下功能:
admin_index()
-- 渲染 Viewadd()
-- 这使用$this->data
通过uploadFile()
保存文件
uploadFile()
-- 这会将文件上传到服务器
目前未使用add()
和uploadFile()
函数。我需要弄清楚如何处理发布请求并将其定向到这些功能。
可以找到我的代码的完整版本 here
在我看来,我正在创建 dropzone.js 链接到的表单:
<form action="add" class="dropzone" id="adropzone"></form>
当表单操作设置为 add
时,它给出响应“服务器用 0 代码响应”。当我在 Chrome 网络选项卡中查看时,有一个对“admin/banners”的请求/add' 并说 (failed) net::ERR_BLOCKED_BY_CLIENT
。当我手动访问此页面时,我得到一个重定向循环:ERR_TOO_MANY_REDIRECTS
。
我对 CakePHP 1.3 一点也不熟悉,但是我需要将它添加到站点,非常感谢任何帮助或指向外部资源的链接。
谢谢。
最佳答案
你可以试试https://blueimp.github.io/jQuery-File-Upload/使用 CakePHP 文件上传插件
关于php - 使用 CakePHP 1.3 将图像上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32907657/