小编Tom*_*uce的帖子

如何以及在哪里使用ng-flow保存上传的文件?

首先,我使用ng-flow(angular.js框架上的html5文件上传扩展)

我的文件已上传,我在控制台中记录了该事件.但我不明白在哪里以及如何保存它们.

这是我的html代码,上传被调用.

<div flow-init flow-files-submitted="$flow.upload()">   
<div class="drop" flow-drop ng-class="dropClass">
    <span class="btn btn-default" flow-btn>Upload File</span>
    <span class="btn btn-default" flow-btn flow-directory ng-show="$flow.supportDirectory">Upload Folder</span>
    <b>OR</b>
    Drag And Drop your file here
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的配置

app.config(['flowFactoryProvider', function (flowFactoryProvider) {
  flowFactoryProvider.defaults = {
    target: 'upload.php',
    permanentErrors: [404, 500, 501],
    maxChunkRetries: 1,
    chunkRetryInterval: 5000,
    simultaneousUploads: 4,
    singleFile: true
  };
  flowFactoryProvider.on('catchAll', function (event) {
    console.log('catchAll', arguments);
  });
  // Can be used with different implementations of Flow.js
  // flowFactoryProvider.factory = fustyFlowFactory;
}]);
Run Code Online (Sandbox Code Playgroud)

upload.php被称为,并$_GET充满了数据, …

javascript php angularjs flow-js

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

防止SQL注入

我正在开发一个网站,我正在努力保护连接部分.

我使用addslashes函数$login来停止SQL注入,但有些朋友告诉我安全性不够.但是,他们没有告诉我如何利用此漏洞.

我怎么能/你能破坏这段代码?我该如何保护它?

<?php

    if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) )
    {
        extract($_POST);
        $sql = "SELECT pseudo, sex, city, pwd FROM auth WHERE pseudo = '".addslashes($login)."'";
        $req = mysql_query($sql) or die('Erreur SQL');
        if (mysql_num_rows($req) > 0)
        {
            $data = mysql_fetch_assoc($req);
            if ($password == $data['pwd'])
            {
                $loginOK = true;
            }
        }
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

php sql security sql-injection

6
推荐指数
2
解决办法
7099
查看次数

SQL,COUNT在我的mysql查询中不起作用

我正在使用mysql 5.1.

这是我的数据库架构

office
+--------------+----------------+
| office_id    | office_name    |
+--------------+----------------+

employee
+--------------+-----------------------+------------+
| employee_id  | employee_hierarchy_id | office_id  |
+--------------+-----------------------+------------+

employee_hierarchy
+-----------------------+-------------------------------+
| employee_hierarchy_id | employee_hierarchy_description|
+-----------------------+-------------------------------+
Run Code Online (Sandbox Code Playgroud)

我想要计算number of employees group by employee_hierarchy_id每一个office_id

这是我列出factory_id和employee_hierarchy_id的请求:

SELECT office_id, employee_hierarchy_id
FROM office, employee_hierarchy
ORDER BY office_id ASC 
Run Code Online (Sandbox Code Playgroud)

如果我尝试添加计数,它只显示一行:

SELECT office_id, employee_hierarchy_id, COUNT(*)
FROM office, employee_hierarchy
ORDER BY office_id ASC
Run Code Online (Sandbox Code Playgroud)

mysql sql count

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

如何使用grep只搜索特定的文件类型?

我有很多文件,我想找到它的位置MYVAR.

我确定它是在一个.yml文件中但我在grep手册中找不到如何指定文件类型.

grep

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

从SQL数据库保存并加载图像

我正在尝试从我的数据库中显示图像.

这部分很好用.我将图像保存在DB中,如下所示:

UIImage *resizedImg = [Generics scaleImage:self.photo.image toResolution:self.photo.frame.size.width and:self.photo.frame.size.height];
NSData *imgData = UIImageJPEGRepresentation(resizedImg, 0.9);
NSString *stringDataImage = [NSString stringWithFormat:@"%@",imgData];
[dict setObject:stringDataImage for key@"image"];
// POST Request to save the image in DB ...
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试加载图像并将其设置为我时,UIImageView我这样做:

NSData *data = [[[MyUser sharedUser] picture] dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:NO];
self.imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithData:data]];
Run Code Online (Sandbox Code Playgroud)

要么

NSData *data = [[[MyUser sharedUser] picture] dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO];
self.imageView.image  = [UIImage withData:data];
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

data不等于imgData,我认为这是编码,但我可以找到好的编码.并[UIImage withData:data]返回零;

你能帮助我吗?

编辑:

转换并保存

UIImage *resizedImg = [Generics scaleImage:self.photo.image toResolution:self.photo.frame.size.width …
Run Code Online (Sandbox Code Playgroud)

uiimageview uiimage nsdata ios

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

在Symfony2上调用未定义的方法isMethod

这是我的问题我正在遵循symfony教程(处理表单提交),但我有错误"调用未定义的方法Symfony\Component\HttpFoundation\Request :: isMethod()",我无法修复它.我在一些网站上看到isMethod被压制了,但我找不到另一种方法来执行我的检查.谢谢.

use Symfony\Component\HttpFoundation\Request;

public function contactusAction(Request $request)
    {   
    $contact = new ContactUs(); 
    $form = $this->createFormBuilder($contact)
        ->add('nom', 'text')
        ->add('mail', 'email')
        ->add('sujet', 'choice', array('choices' => array('pt' => 'Problemes techniques', 'bi' => 'Boite a idees', 'd' => 'Divers')))
        ->add('msg', 'textarea')
        ->getForm();

    if ($request->isMethod('post')) 
    {
        $form->bind($request);

        if ($form->isValid()) 
        {
            echo 'OK!';         
            //return $this->redirect($this->generateUrl('task_success'));
        }
        else
            echo 'KO!!';
        }

    return $this->render('MyCoreBundle:Info:contactus.html.twig', array('form' => $form->createView()));
        //return array();
    }}
Run Code Online (Sandbox Code Playgroud)

php symfony

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