将PHP Div值读入$variable,并在Javascript中将上传文件的文件名读入数组
我有几个问题: 第1部分:我有一个带有将PHP Div值读入$variable,并在Javascript中将上传文件的文件名读入数组,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我有几个问题: 第1部分:我有一个带有id=“hiddenID”的div。我想在现有主文件夹下创建(如果子文件夹不存在)一个具有此id的子文件夹sobimages 然后在这个新的子文件夹中写入文件 注意:如果没有子文件夹,它将正常工作 第二部分:上传的文件总是留下名字和成功信息。我想从屏幕上删除这些信息,包括上传文件的名称 第3部分:在一个简单的Javascript数组中,在所有文件名之前读取。然后,我将在MySql数据库中使用Json来保护它。谢谢你的大力帮助。我知道怎么做,呵呵 文件body
id=“hiddenID”
的div
。我想在现有主文件夹下创建(如果子文件夹不存在)一个具有此id的子文件夹sobimages
然后在这个新的子文件夹中写入文件
注意:如果没有子文件夹,它将正常工作
第二部分:上传的文件总是留下名字和成功信息。我想从屏幕上删除这些信息,包括上传文件的名称
第3部分:在一个简单的Javascript数组中,在所有文件名之前读取。然后,我将在MySql数据库中使用Json来保护它。谢谢你的大力帮助。我知道怎么做,呵呵
文件body\u editarticles.php
<?php session_start();
$_db_host = "myserver.com:3306";
$_db_username = "admin0";
$_db_passwort = "star1dgffh";
$_db_datenbank = "sob";
$_db_currentID ="";
# Verbindung zur Datenbank herstellen
$_link = mysql_connect($_db_host, $_db_username, $_db_passwort);
# Pr�fen ob die Verbindung geklappt hat
if (!$_link)
{
# Nein, also das ganze Skript abbrechen !
die("Keine Verbindung zur Datenbank m�glich: " .
mysql_error());
}
# Datenbank ausw�hlen
mysql_select_db($_db_datenbank, $_link);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="js/scroll.js"></script>
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript" src="js/jquery.uploadfile.min.js"></script>
</head>
<body class="page page-id-11505 page-template-default" onload="jsRecordCurrent();">
<div id="page-wrap">
<?php
include('includes/header.html');
?>
<div id="hiddenID" style="display: none;"></div>
<div id="mulitplefileuploader" title="">
<br>
Upload
</div>
<div id="status"></div>
<script>
$(document).ready(function()
{
var settings = {
url: "upload.php",
method: "POST",
allowedTypes:"jpg,png,gif",
fileName: "myfile",
multiple: true,
onSuccess:function(files,data,xhr)
{
$("#status").html("<font color='green'>Upload successful</font>");
},
onError: function(files,status,errMsg)
{
$("#status").html("<font color='red'>Upload failed</font>");
}
}
$("#mulitplefileuploader").uploadFile(settings);
});
</script>
</div>
</div>
</div>
<div id="aside">
</div>
<br class="clearfloat" />
</div> <!-- End of main container -->
</div><!-- END Page Wrap -->
<div id="footer">
<br class="clearfloat" />
</div>
</body>
</html>
上传
$(文档).ready(函数()
{
变量设置={
url:“upload.php”,
方法:“张贴”,
允许的类型:“jpg、png、gif”,
文件名:“myfile”,
多重:对,
onSuccess:函数(文件、数据、xhr)
{
$(“#状态”).html(“上传成功”);
},
onError:函数(文件、状态、errMsg)
{
$(“#状态”).html(“上载失败”);
}
}
$(“#mulitplefileuploader”).uploadFile(设置);
});
文件“upload.php”
在写入文件之前,可以使用mkdir递归创建文件夹和子文件夹:
mkdir($path, 0777, true);
请注意第三个参数,它表示递归
请参阅mkdir文档:1)向ajax调用发送hiddenID值
比如var hiddenID=$(“#hiddenID”).val()
将此id传递给ajax调用,在PHP页面中,您可以获得类似$_POST['hiddenID]
然后使用mkdir函数(mkdir($pathtocreate,0777,true);)使用$\u POST['hiddenID]创建一个目录
3) 要读取文件名。。。。。
停止使用不推荐的mysql.*
库;改用PDO/MySQLi。还有,是时候学习新的HTML编码风格了。谢谢你的回答。如何将隐藏字段中的数据添加到ajax中的现有数据中?感谢您对hiddenID的这一想法。您能告诉我如何将这个隐藏ID添加到ajax中已经存在的数据中吗?以及如何在upload.php文件中读取它,这将非常好。我的想法已经结束了…获取一个字段,如,然后使用jquery获取值,如$(“#hiddenID”).val();
mkdir($path, 0777, true);