【发布时间】:2016-03-30 22:16:37
【问题描述】:
我在使用 php 将文件上传到服务器时遇到问题 我的代码工作正常并且确保它很快,因为我将它上传到本地主机但是我如何创建一个进度条来更新文件正在上传的用户。谢谢。我找到了从其他网站上传的代码
$file = rand(1000,100000)."-".$_FILES['file']['name'];
$file_loc = $_FILES['file']['tmp_name'];
$file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type'];
$folder="uploads/";
$new_size = $file_size/1024;
$new_file_name = strtolower($file);
$final_file=str_replace(' ','-',$new_file_name);
if(move_uploaded_file($file_loc,$folder.$final_file))
{
require_once 'dbconfig.php';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname",$username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$stmt = $conn->prepare("CALL sp_insertdocument (?,?,?,?,?,?,?,?,?)");
$stmt->bindParam(1, $doctitle, PDO::PARAM_STR, 30);
$stmt->bindParam(2, $doctype, PDO::PARAM_STR, 30);
$stmt->bindParam(3, $doccontent, PDO::PARAM_STR, 30);
$stmt->bindParam(4, $datefilled, PDO::PARAM_STR, 30);
$stmt->bindParam(5, $request, PDO::PARAM_STR, 30);
$stmt->bindParam(6, $staffid, PDO::PARAM_STR, 30);
$stmt->bindParam(7, $final_file, PDO::PARAM_STR, 30);
$stmt->bindParam(8, $file_type, PDO::PARAM_STR, 30);
$stmt->bindParam(9, $new_size, PDO::PARAM_STR, 30);
$stmt->execute();
}
【问题讨论】:
-
为了做到这一点,你必须使用一些 javascript/jquery...查看theseexamples...