【问题标题】:Codeigniter file upload - possible to use callbacks? (v2)Codeigniter 文件上传 - 可以使用回调吗? (v2)
【发布时间】:2012-05-24 04:11:21
【问题描述】:

是否可以使用 Codeigniter 框架放入某种形式的回调,以检查上传的文件是否存在,如果存在,则给出 javascript 确认警报说明“覆盖”。

如果他们点击“确定” - 它将覆盖文件,如果点击“取消”,它将在文件中附加一个数字(而不是覆盖现有文件)。

基本上,在用户单击确认警报上的确定/取消后,必须调用下面的 config['overwrite'] - 这可能吗?

$config['overwrite']    = FALSE;        
$this->load->library('upload', $config);

【问题讨论】:

  • 我之前已经对“文件上传”字段进行了表单验证。所以是的,这是可以做到的。但如果您的问题是“如何”,很抱歉我无法回答您。

标签: javascript codeigniter frameworks upload


【解决方案1】:

您创建一个执行检查的控制器/方法,

使用 javascript 创建一个简单的按钮(不是 type="submit",因为您将手动触发 form.submit())您通过 ajax 将文件名发送到您的控制器/方法,并在客户端根据你得到的响应,如果他点击确定取消,你添加一个“覆盖”参数到表单(通过javascript)然后提交。

我在这里提供的解决方案是基于我对您所解释的内容的理解,当他单击取消时,我并没有真正理解在文件中附加一个数字的意义,但是如果您解释得更多,您可能会得到一个更好的答案,

祝你好运。

【讨论】:

    猜你喜欢
    • 2012-10-22
    • 2015-07-27
    • 2017-06-06
    • 2020-05-04
    • 1970-01-01
    • 2021-01-16
    • 2011-03-17
    • 2015-06-10
    相关资源
    最近更新 更多