blueimp-jQuery-File-Upload到已定义的目录

时间:2015-05-16 16:36:35

标签: jquery file-upload blueimp

我使用blueimp fileupload上传与各个属性记录相关联的图像。每个属性的图像都存储在由记录ID标识的文件的子目录中 - 例如files / 1 / img.jpg。

要将图像上传到指定的子目录,我在表单中添加了一个隐藏字段

Denmark: "Denmark", "Denmark"

在main.js中我添加了以下代码

United Kingdom: "United Kingdom"

我修改了index.php如下(感谢Nicholas Connor在Google网上论坛上)

<input type="hidden" name="property_id" id="property_id" value="<?php echo($pid);?>">

一切正常,blueimp会创建目录和/ thumbs目录(如果它不存在)并将图像上传到正确的位置。问题是当我刷新页面(或第一次访问页面)时,图像不再显示(尽管它们都存在)。我猜这与绑定提交事件的回调上的其他数据有关吗?虽然Firebug在页面刷新时给了我以下内容 获取http://localhost/property/uploads/?property_id=18

我一直在寻找(好像)日子的解决方案 - 所以任何帮助都非常感激。

1 个答案:

答案 0 :(得分:-1)

我已经找到了一个解决方案,但似乎有点像'黑客',所以希望有人可以改进它...但它确实有用,所以可能有所帮助。

取出添加到main.js的jQuery代码块(//设置其他表单数据等),因为这只是在上传文件时发布的值。然后将属性id添加到url:

LayoutTransform

blueimp jQuery-File-Upload现在将创建files /的子目录作为property_id,将图像上传到正确的目录并在加载页面时显示图像。