如何检查文件(图像)上传是否完成

时间:2014-10-13 12:38:52

标签: php

我的场景,用户通过Android设备将数据和图像发布到服务器上。我希望处理上传的脚本等待响应,直到图像上传100%。

实际上我不清楚,因为我还是初学者,如果这个脚本已经这样做了。 通过android发布项目时,我收到的响应非常快,图像在1到2MB之间。

这是我现在使用的脚本:

<?php
/************************************************
    Required PHP Files
************************************************/
require_once("../models/funcs.php");
require_once("../models/db-settings.php");
/************************************************
    Functionality
************************************************/
$image_path = "../images/items/";
$image_name = $_FILES['uploaded_file']['name'];

$user_id = $_POST['user_id'];

$query = ...

$result = $my_db->query($query);    

$image_path = $image_path . basename( $_FILES['uploaded_file']['name']);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $image_path) && !$my_db->error) {

    echo 200;

} else{

    echo 400;

    echo $my_db->error;
    echo "There was an error uploading the file, please try again!";
    echo "filename: " .  basename( $_FILES['uploaded_file']['name']);
    echo "target_path: " .$target_path1;

}
?>

1 个答案:

答案 0 :(得分:3)

这就是PHP一直以来的工作方式。上传完成后,您的脚本才会运行。

仅在最近才有可能监控file upload progress