javascript - 多次上传 PHP

标签 javascript php html upload

我正在尝试使用 dropzone JS 插件和 PHP 上传多个文件,然后输出每个文件的 url。

到目前为止我有这个:

  $upload_dir = 'files';

  for($i=0; $i<count($_FILES['file']['tmp_name']); $i++) {
    $tempFile = $_FILES['file']['tmp_name'][$i];

    $uploadPath = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . $upload_dir . DIRECTORY_SEPARATOR;

    $mainFile = $uploadPath.time().'-'. $_FILES['file']['name'][$i];
     $mainFile_short = time().'-'. $_FILES['file']['name'][$i];

    if(move_uploaded_file($tempFile,$mainFile)) {
    }
  }

虽然我似乎无法完成这项工作,但我不确定我哪里出错了。任何想法都会很棒!

最佳答案

$img = $_FILES['file'];
$upload_dir = 'files';

if(!empty($img))
{
    $img_desc = reArrayFiles($img);
    print_r($img_desc);

    foreach($img_desc as $val)
    {
        $tempFile = $val['tmp_name'];

        $uploadPath = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . $upload_dir . DIRECTORY_SEPARATOR;

        $mainFile = $uploadPath.time().'-'. $val['name'];
        $mainFile_short = time().'-'. $val['name'];

        if(move_uploaded_file($tempFile,$mainFile)) {
        }
    }
}

关于javascript - 多次上传 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40046379/

相关文章:

javascript - JS Date() 返回正确的时区但错误的日期

javascript - 调用函数时在主页上显示警报

html - 页面高度的滚动条 div 大小

javascript - 如何防止人们掉落在不可掉落元素中?

javascript - 到处都需要文件名

javascript - 如何从不同的数据列表中选择值并将其一次显示在同一个文本区域框中?

javascript - Backbone.Marionette 布局 : Access region. 直接layout.view

php - 保存从 Android 发送的多部分图像文件到 Laravel 5.1

php - 数组作为 Laravel 5.1 中的输入名称测试

javascript - 切换图像时遇到问题