如何在没有类型文件输入php的情况下将文件从拖放文件上传到目录

时间:2021-02-09 04:57:50

标签: javascript php html

我已经能够使用 html 和 javascript 进行拖放操作:Demo Here

现在这只能获取文件夹的名称。我希望做的是在提交表单时,通过 php 将图像存储在一个文件夹中。但是,这意味着不使用从输入上传的文件。即帖子提交中的 <input type="file"> and accessing $_FILE``。

因此用户可以放入 textarea <img src="image.jpg"> 并在提交后,php 执行以下操作。

<?php 
session_start();
if (isset($_POST["add"])){
    include "../../connect.php";

    preg_match_all('/<img src=\"(.*?)\">/',$_POST['message'],$matches);  //finds the image name
        if(sizeof($matches[1])>0){
            foreach($matches[1] as $m){ //for each image found (between img tags)
                $myfile = fopen($m, "w");
                copy($m,"../ForumThread/uploads/$m");
            }
        }
}
?>

现在,出于显而易见的原因,我可以将图像保存到一个文件夹中,但它没有显示图像,因为它不包含大小或内容,只包含名称。有没有办法在 php 中执行此操作来存储图像?即,如果我可能通过会话变量继承大小和内容。

谢谢。

0 个答案:

没有答案