在 dropzone js 上传目录中使每个挂载一个新文件夹
make every mount a new folder in dropzone js upload directory
我在我的项目中使用 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
文件夹中自动创建一个名称为(日期)的文件夹,并将安装的图像上传到该文件夹中。
我能做什么?
发送
为此,您需要在服务器中创建一个 cron 作业以每月创建一个新文件夹。
0 0 1 * * /usr/bin/mkdir /yourDir/$(date +%Y%m)
或者通过 运行 服务器代码在 PHP 中创建这样的文件夹:
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 获取时间....等等
我在我的项目中使用 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
文件夹中自动创建一个名称为(日期)的文件夹,并将安装的图像上传到该文件夹中。
我能做什么? 发送
为此,您需要在服务器中创建一个 cron 作业以每月创建一个新文件夹。
0 0 1 * * /usr/bin/mkdir /yourDir/$(date +%Y%m)
或者通过 运行 服务器代码在 PHP 中创建这样的文件夹:
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 获取时间....等等