首先,我使用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充满了数据, …
我正在开发一个网站,我正在努力保护连接部分.
我使用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) 我正在使用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) 我有很多文件,我想找到它的位置MYVAR.
我确定它是在一个.yml文件中但我在grep手册中找不到如何指定文件类型.
我正在尝试从我的数据库中显示图像.
这部分很好用.我将图像保存在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) 这是我的问题我正在遵循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)