我已经能够使用 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 中执行此操作来存储图像?即,如果我可能通过会话变量继承大小和内容。
谢谢。