小编and*_*aem的帖子

上传30秒后,使用PHP上传的Dropzone.js失败

我正在尝试将"大"文件上传到我的应用程序.用户必须能够上传小于200MB的视频文件,但似乎服务器在4MB或30秒后丢弃连接并且上载失败.

我已经在我的php.ini文件中设置了所有参数:

max_input_time = 320
max_execution_time = 320
max_file_uploads = 20
memory_limit = 512M
post_max_size = 201M
upload_max_filesize = 200M

当我上传2MB @ 1Mbps/s的文件时,一切正常(我不知道是否与文件大小或传输时间有关)

可以通过php_info访问live php_info()文件

虽然这里是DropZone.js conf:

$("#dZUpload").dropzone({
     url: "/ajax/admin/admin.acceptVideo.php",
     maxFilesize: 209715200,
     acceptedFiles: "video/*",
     addRemoveLinks: true,
     dataType: "HTML",
     data: { id: '' },
     success: function (file, response, data) {
         var imgName = response;
         file.previewElement.classList.add("dz-success");
         $('#form_video').val(imgName);
     },
     error: function (file, response) {
     file.previewElement.classList.add("dz-error");
     }
});
Dropzone.autoDiscover = false;
Dropzone.prototype.defaultOptions.dictRemoveFile = "Rimuovi file";
Dropzone.prototype.defaultOptions.dictCancelUpload = "Annulla";
Run Code Online (Sandbox Code Playgroud)

以下是处理上传的PHP脚本:

<?php
require_once '../db.config.php'; …
Run Code Online (Sandbox Code Playgroud)

php upload dropzone.js

9
推荐指数
1
解决办法
7885
查看次数

Symfony Type错误:函数FormRenderer :: renderBlock()的参数太少

我有一个必须处理Symfony 3.3中的帮助台请求的表单,我将使用twig渲染它.

调节器

/**
 * @Route("/helpdesk/apri_ticket", name="helpdesk_apri")
 */
public function helpdeskNewAction(Request $request) {

    $entity = new HelpDesk();

    $form = $this->createFormBuilder($entity)
        ->add('title',TextType::class,array(
            'label' => 'Titolo',
            'attr' => array('class' => 'form-control')
        ))
        ->add('type',ChoiceType::class, array(
            'choices' => array(
                'Scegli...' => '0',
                'Assistenza' => '1',
                'Problema' => '2',
                'Errore' => '3'
            )
        ))
        ->add('message', TextType::class, array(
            'label' => 'Messaggio',
            'attr' => array('class' => 'form-control')
        ))
        ->add('submit',SubmitType::class, array(
            'label' => 'Apri Ticket',
            'attr' => array('class' => 'btn-success')
        ))
        ->getForm();

    $form->handleRequest($request);

    if($form->isSubmitted() && $form->isValid()) {
        print …
Run Code Online (Sandbox Code Playgroud)

forms symfony

2
推荐指数
1
解决办法
6761
查看次数

PHP:mysql_fetch_array排除重复条目

我得到了一个简单的代码行,即获取续集数据库并填充类别列表,这些类别字符串来自产品表,因此许多产品行产生重复的类别条目.

$cat_result = $mysqli -> query("SELECT * FROM products");
while ($cat_row = mysqli_fetch_array($cat_result, MYSQL_NUM)) { 
    if($cat_row['4'] != NULL) { 
        print '<li><a href="/category/'. $cat_row['4'] .'">'. $cat_row['4'] .'</a></li>'; 
    }
}
Run Code Online (Sandbox Code Playgroud)

目前的输出是这样的:

  • 组别
  • 组别
  • 产品组别
  • 产品组别

那么我如何能够抑制重复输入并得到类似的东西呢?

  • 组别
  • 产品组别

谢谢你的帮助!

php mysql arrays sorting

1
推荐指数
1
解决办法
187
查看次数

PHP:PDO foreach不起作用

我将使用以下方法执行foreach循环来打印数组值:

$query = $db->prepare("SELECT * FROM products WHERE category = 1");
$query->execute();

foreach($query as $row) {
var_dump($row);
}
Run Code Online (Sandbox Code Playgroud)

但是foreach循环似乎没有执行,我的err.log中没有任何内容

有人可以帮忙吗?

php mysql foreach pdo

1
推荐指数
1
解决办法
231
查看次数

MySQL SELECT有两个子句,第二个可以是三个值

我想计算表中与用户名和状态相对应的行.状态可以是1,2或3.

   | ID | username | status |
   --------------------------
   | 1  | john     |   1    |
   | 2  | john     |   2    |
   | 3  | john     |   3    |
   | 4  | john     |   4    |
   | 5  | jenna    |   2    |
   --------------------------
Run Code Online (Sandbox Code Playgroud)

用户John有4个条目,但最后一个有状态4,所以我不需要计算它.

所以我提出了这个问题

SELECT count(*) FROM orders WHERE username = 'john' AND status = 1 OR 2 OR 3
Run Code Online (Sandbox Code Playgroud)

但即使存在查询中没有用户名和状态的记录,这也会计算每一行.

mysql count

0
推荐指数
1
解决办法
40
查看次数

标签 统计

mysql ×3

php ×3

arrays ×1

count ×1

dropzone.js ×1

foreach ×1

forms ×1

pdo ×1

sorting ×1

symfony ×1

upload ×1