This commit is contained in:
Florian Bouillon 2019-03-07 10:16:53 +01:00
parent 1c278c681c
commit 0ed8d67073
3 changed files with 17 additions and 13 deletions

View File

View File

@ -5,13 +5,6 @@ var sendImage = (file) => {
var form = new FormData(); var form = new FormData();
form.append("file", file[0]); form.append("file", file[0]);
request.open("POST", "../upload/", true); request.open("POST", "../upload/", true);
eadystatechange = function() {//Call a function when the state changes.
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
// window.location = window.location.href.replace("edit/", "");
}
}
console.log("sending");
request.send(form); request.send(form);
} }

View File

@ -77,6 +77,21 @@ class PostController extends Controller {
$post->setTags($tgs); $post->setTags($tgs);
$post->setAuthor($_SESSION["author"]->getId()); $post->setAuthor($_SESSION["author"]->getId());
Post::add($post); Post::add($post);
//move images
$post = Post::list(true, 1)[0];
$oldfolder = DIR."/../uploads/posts/new/";
$files = scandir($oldfolder);
$newfolder = DIR."/../uploads/posts/" . $post->getId() . "/";;
foreach($files as $fname) {
if($fname != '.' && $fname != '..') {
rename($oldfolder.$fname, $newfolder.$fname);
}
}
$post->setContent(str_replace("/uploads/posts/new/", "/uploads/posts/" . $post->getId() . "/",$post->getContent()));
Post::update($post);
} }
return file_get_contents(DIR."/html/post_new.html"); return file_get_contents(DIR."/html/post_new.html");
@ -111,19 +126,15 @@ class PostController extends Controller {
if($post == "new") $post = "temp"; if($post == "new") $post = "temp";
$uploadFolder = DIR."/../uploads/posts/".$_GET["post"]."/"; $uploadFolder = DIR."/../uploads/posts/".$post."/";
if(!file_exists($uploadFolder)) { if(!file_exists($uploadFolder)) {
mkdir($uploadFolder, 0660, true); mkdir($uploadFolder, 0666, true);
} }
if(isset($_FILES["file"]) && !empty($_FILES["file"])) { if(isset($_FILES["file"]) && !empty($_FILES["file"])) {
var_dump($_FILES["file"]); var_dump($_FILES["file"]);
move_uploaded_file($_FILES["file"]["tmp_name"], $uploadFolder.$_FILES["file"]["name"]); move_uploaded_file($_FILES["file"]["tmp_name"], $uploadFolder.$_FILES["file"]["name"]);
// require_once "functions.php";
// file_put_contents($uploadFolder."/pouet.jpg", base64_decode($_POST["image"]));
// base64_to_jpeg($_POST["image"], $uploadFolder."/pouet.jpg");
// file_put_content($uploadFolder."/pouet.jpg", base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $_POST["image"])));
} }
} }
} }