javascript - 让每个挂载都在 dropzone js 上传目录中创建一个新文件夹

标签 javascript jquery dropzone.js dropzone

我在我的项目中使用dropzone.js来上传文章图像。 例如,所有文章图片都将上传到此处:

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

我的拖放区使用情况

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

最佳答案

为此,您需要在服务器中创建一个 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 时间...等

关于javascript - 让每个挂载都在 dropzone js 上传目录中创建一个新文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53032020/

相关文章:

javascript - 使用 jQuery 在特定时间间隔显示和隐藏 div

javascript - 如何获取托管我的 iframe 的网站的 url

file - 如何限制dropzone.js文件上传的数量?

javascript - "document.createElement"性能

javascript - 使用 javascript 在菜单上显示事件状态

javascript - 如何通过将 createImageThumbnails 设置为 false 在 Dropzone JS 中获取图像尺寸?

javascript - 移动使用 Dropzone.js 和 PHP 上传的照片

javascript - CasperJS 不支持 JavaScript 重定向吗?

javascript - 如何在 Angular Reactive Form 的嵌套数组字段中构建字段数组?

javascript - Async/Await 导致循环