使每个挂载在dropzone js上传目录中成为一个新文件夹

时间:2018-10-28 13:26:28

标签: javascript jquery dropzone.js dropzone

在我的项目中使用dropzone.js上传文章图片。 例如所有文章图片都将上传到这里:

www.site.com/images/uploads/.... .jpg

我的Dropzone使用情况

var myDropzone = new Dropzone("div#myId", { url: "/file/post"});
$("div#myId").dropzone({ url: "/file/post" });

<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
</form>

我想每个月自动在uploads文件夹中创建一个具有(日期)名称的文件夹,并将上载的图像上传到该文件夹​​中。

我该怎么办? tnx

1 个答案:

答案 0 :(得分:2)

为此,您需要在服务器中创建一个cron作业以每月创建一个新文件夹。

0 0 1 * * /usr/bin/mkdir /yourDir/$(date +%Y%m)

或者通过运行服务器代码在P​​HP中创建类似这样的文件夹:

mkdir("/path/to/my/dir", 0755);

然后您可以将dropZone代码设置如下:

 var today = new Date();
 var currentMonth = today.getFullYear() + '' + (today.getMonth()+1);
 var myDropzone = new Dropzone("div#myId", { url: "/file/post/" + currentMonth});

注意:确保为客户端和服务器设置真时区。例如在UTC抽时间。...等