使用 Dropzone.js 的文件权限
File Permissions Using Dropzone.js
当我使用 dropzone.js 将文件上传到我的上传目录时,它们会自动分配为只读状态。执行文件上传的uploads目录和actions目录(我用的是centOS 7中的symfony 1.4)有drwxrwxrwx和drwxrwxrwx。权限分别。我也是目录的所有者。
如何在使用 dropzone.js 上传文件后异步分配文件 rwx 权限?
文件上传操作:
$ds = DIRECTORY_SEPARATOR; //1
$storeFolder = '../uploads'; //2
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name']; //3
$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds; //4
$targetFile = $targetPath. $_FILES['file']['name']; //5
move_uploaded_file($tempFile,$targetFile); //6
$this->redirect('beep/boop?id=' . $goop);
}
...
/**
* Set file permissions after moving it to target folder
*/
chmod($targetFile, 0700); //rwx only for owner
...
当我使用 dropzone.js 将文件上传到我的上传目录时,它们会自动分配为只读状态。执行文件上传的uploads目录和actions目录(我用的是centOS 7中的symfony 1.4)有drwxrwxrwx和drwxrwxrwx。权限分别。我也是目录的所有者。
如何在使用 dropzone.js 上传文件后异步分配文件 rwx 权限?
文件上传操作:
$ds = DIRECTORY_SEPARATOR; //1
$storeFolder = '../uploads'; //2
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name']; //3
$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds; //4
$targetFile = $targetPath. $_FILES['file']['name']; //5
move_uploaded_file($tempFile,$targetFile); //6
$this->redirect('beep/boop?id=' . $goop);
}
...
/**
* Set file permissions after moving it to target folder
*/
chmod($targetFile, 0700); //rwx only for owner
...