Wrapped php mkdir() in is_dir check in FileController
17
motorradig/.idea/workspace.xml
generated
|
|
@ -2,15 +2,13 @@
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="eed7de89-f054-487c-bf59-36356758942b" name="Default Changelist" comment="">
|
<list default="true" id="eed7de89-f054-487c-bf59-36356758942b" name="Default Changelist" comment="">
|
||||||
<change afterPath="$PROJECT_DIR$/resources/js/views/Gallery.vue" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/public/upload/images/Superordner2/Roblox_Dropper.png" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/public/upload/images/Superordner2/thumbnail/Roblox_Dropper.png" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/FileController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/FileController.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/FileController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/FileController.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/composer.lock" beforeDir="false" afterPath="$PROJECT_DIR$/composer.lock" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/public/js/Icon.js" beforeDir="false" afterPath="$PROJECT_DIR$/public/js/Icon.js" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/public/js/app.js" beforeDir="false" afterPath="$PROJECT_DIR$/public/js/app.js" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/public/js/app.js" beforeDir="false" afterPath="$PROJECT_DIR$/public/js/app.js" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/resources/js/routes.js" beforeDir="false" afterPath="$PROJECT_DIR$/resources/js/routes.js" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/resources/js/views/Gallery.vue" beforeDir="false" afterPath="$PROJECT_DIR$/resources/js/views/Gallery.vue" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/resources/js/views/Main.vue" beforeDir="false" afterPath="$PROJECT_DIR$/resources/js/views/Main.vue" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/resources/js/views/Upload.vue" beforeDir="false" afterPath="$PROJECT_DIR$/resources/js/views/Upload.vue" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/routes/api.php" beforeDir="false" afterPath="$PROJECT_DIR$/routes/api.php" afterDir="false" />
|
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|
@ -247,6 +245,8 @@
|
||||||
<workItem from="1581761350796" duration="2791000" />
|
<workItem from="1581761350796" duration="2791000" />
|
||||||
<workItem from="1581843962263" duration="5279000" />
|
<workItem from="1581843962263" duration="5279000" />
|
||||||
<workItem from="1581857706961" duration="672000" />
|
<workItem from="1581857706961" duration="672000" />
|
||||||
|
<workItem from="1582013508305" duration="204000" />
|
||||||
|
<workItem from="1582103369899" duration="2047000" />
|
||||||
</task>
|
</task>
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
|
|
@ -292,11 +292,12 @@
|
||||||
<screen x="0" y="0" width="1920" height="1080" />
|
<screen x="0" y="0" width="1920" height="1080" />
|
||||||
</state>
|
</state>
|
||||||
<state x="1280" y="23" width="1720" height="857" maximized="true" key="com.intellij.history.integration.ui.views.FileHistoryDialog/0.23.1280.777/1280.23.1920.1057@1280.23.1920.1057" timestamp="1580282545601" />
|
<state x="1280" y="23" width="1720" height="857" maximized="true" key="com.intellij.history.integration.ui.views.FileHistoryDialog/0.23.1280.777/1280.23.1920.1057@1280.23.1920.1057" timestamp="1580282545601" />
|
||||||
<state x="524" y="292" key="com.intellij.ide.util.TipDialog" timestamp="1581857707207">
|
<state x="1935" y="380" key="com.intellij.ide.util.TipDialog" timestamp="1582103371520">
|
||||||
<screen x="0" y="0" width="1536" height="864" />
|
<screen x="1280" y="23" width="1920" height="1057" />
|
||||||
</state>
|
</state>
|
||||||
<state x="524" y="292" key="com.intellij.ide.util.TipDialog/0.0.1536.864@0.0.1536.864" timestamp="1581857707207" />
|
<state x="524" y="292" key="com.intellij.ide.util.TipDialog/0.0.1536.864@0.0.1536.864" timestamp="1581857707207" />
|
||||||
<state x="655" y="365" key="com.intellij.ide.util.TipDialog/0.0.1920.1080@0.0.1920.1080" timestamp="1581761353338" />
|
<state x="655" y="365" key="com.intellij.ide.util.TipDialog/0.0.1920.1080@0.0.1920.1080" timestamp="1581761353338" />
|
||||||
|
<state x="1935" y="380" key="com.intellij.ide.util.TipDialog/0.23.1280.777/1280.23.1920.1057@1280.23.1920.1057" timestamp="1582103371520" />
|
||||||
<state x="623" y="178" width="673" height="724" key="find.popup" timestamp="1580465329892">
|
<state x="623" y="178" width="673" height="724" key="find.popup" timestamp="1580465329892">
|
||||||
<screen x="0" y="0" width="1920" height="1080" />
|
<screen x="0" y="0" width="1920" height="1080" />
|
||||||
</state>
|
</state>
|
||||||
|
|
|
||||||
|
|
@ -37,8 +37,10 @@ class FileController extends Controller
|
||||||
//////////////////////
|
//////////////////////
|
||||||
$thumbnailImage = Image::make($uploadedFile);
|
$thumbnailImage = Image::make($uploadedFile);
|
||||||
$thumbnailImage->resize(128,128);
|
$thumbnailImage->resize(128,128);
|
||||||
|
|
||||||
Log::info("ThumbDir: ".$thumbFolder);
|
Log::info("ThumbDir: ".$thumbFolder);
|
||||||
mkdir($thumbFolder);
|
if (!is_dir($thumbFolder)) { mkdir($thumbFolder); }
|
||||||
|
|
||||||
$thumbnailImage->save($thumbFolder."/".$uploadedFile->getClientOriginalName());
|
$thumbnailImage->save($thumbFolder."/".$uploadedFile->getClientOriginalName());
|
||||||
//////////////////////
|
//////////////////////
|
||||||
|
|
||||||
|
|
|
||||||
7
motorradig/public/js/app.js
vendored
|
|
@ -2105,6 +2105,7 @@ __webpack_require__.r(__webpack_exports__);
|
||||||
var folder = res.data.folders[i].folder_name;
|
var folder = res.data.folders[i].folder_name;
|
||||||
var file = res.data.folders[i].file_name;
|
var file = res.data.folders[i].file_name;
|
||||||
console.log('http://localhost:8000/upload/images/' + folder + "/" + file);
|
console.log('http://localhost:8000/upload/images/' + folder + "/" + file);
|
||||||
|
console.log('http://localhost:8000/upload/images/' + folder + "/thumbnail/" + file);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
@ -2380,10 +2381,10 @@ __webpack_require__.r(__webpack_exports__);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
uploadFile: function uploadFile(event) {
|
uploadFile: function uploadFile(event) {
|
||||||
console.log("File changed:");
|
|
||||||
console.log(event.target.files[0].name);
|
console.log(event.target.files[0].name);
|
||||||
var selectedFile = event.target.files[0];
|
var selectedFile = event.target.files[0];
|
||||||
var selectedFolder = this.$store.state.selectedFolder;
|
var selectedFolder = this.$store.state.selectedFolder;
|
||||||
|
console.log("Uploading file " + selectedFile.name + " to folder " + selectedFolder);
|
||||||
var formData = new FormData(); //formData.append('image',selectedFile,selectedFile.name);
|
var formData = new FormData(); //formData.append('image',selectedFile,selectedFile.name);
|
||||||
|
|
||||||
formData.append('image', selectedFile);
|
formData.append('image', selectedFile);
|
||||||
|
|
@ -2429,6 +2430,10 @@ __webpack_require__.r(__webpack_exports__);
|
||||||
console.log("Receiving folders");
|
console.log("Receiving folders");
|
||||||
console.log(res.data.folders);
|
console.log(res.data.folders);
|
||||||
_this3.$store.state.folders = res.data.folders;
|
_this3.$store.state.folders = res.data.folders;
|
||||||
|
|
||||||
|
if (_this3.$store.state.selectedFolder === 'default') {
|
||||||
|
_this3.$store.state.selectedFolder === res.data.folders[0];
|
||||||
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
newFolderSelected: function newFolderSelected(event) {
|
newFolderSelected: function newFolderSelected(event) {
|
||||||
|
|
|
||||||
BIN
motorradig/public/upload/images/Superordner/portrait.jpg
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
motorradig/public/upload/images/Superordner/portrait2.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 22 KiB |
BIN
motorradig/public/upload/images/Superordner2/Gazprom.png
Normal file
|
After Width: | Height: | Size: 130 KiB |
BIN
motorradig/public/upload/images/Superordner2/Roblox_Dropper.png
Normal file
|
After Width: | Height: | Size: 170 KiB |
BIN
motorradig/public/upload/images/Superordner2/mod1.png
Normal file
|
After Width: | Height: | Size: 517 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
|
@ -186,6 +186,7 @@
|
||||||
var folder=res.data.folders[i].folder_name;
|
var folder=res.data.folders[i].folder_name;
|
||||||
var file =res.data.folders[i].file_name;
|
var file =res.data.folders[i].file_name;
|
||||||
console.log('http://localhost:8000/upload/images/'+folder+"/"+file);
|
console.log('http://localhost:8000/upload/images/'+folder+"/"+file);
|
||||||
|
console.log('http://localhost:8000/upload/images/'+folder+"/thumbnail/"+file);
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -143,10 +143,14 @@
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
uploadFile(event) {
|
uploadFile(event) {
|
||||||
console.log("File changed:");
|
|
||||||
|
|
||||||
console.log(event.target.files[0].name);
|
console.log(event.target.files[0].name);
|
||||||
var selectedFile=event.target.files[0];
|
var selectedFile=event.target.files[0];
|
||||||
var selectedFolder = this.$store.state.selectedFolder;
|
var selectedFolder = this.$store.state.selectedFolder;
|
||||||
|
|
||||||
|
console.log("Uploading file "+selectedFile.name+" to folder "+selectedFolder);
|
||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
//formData.append('image',selectedFile,selectedFile.name);
|
//formData.append('image',selectedFile,selectedFile.name);
|
||||||
formData.append('image',selectedFile);
|
formData.append('image',selectedFile);
|
||||||
|
|
@ -192,6 +196,9 @@
|
||||||
console.log("Receiving folders");
|
console.log("Receiving folders");
|
||||||
console.log(res.data.folders);
|
console.log(res.data.folders);
|
||||||
this.$store.state.folders=res.data.folders;
|
this.$store.state.folders=res.data.folders;
|
||||||
|
if (this.$store.state.selectedFolder==='default') {
|
||||||
|
this.$store.state.selectedFolder===res.data.folders[0];
|
||||||
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
newFolderSelected(event) {
|
newFolderSelected(event) {
|
||||||
|
|
|
||||||