小编zaz*_*iki的帖子

Codeigniter 文件上传和调整大小

我正在将个人资料图片上传到我的网站,并且第一次上传工作正常,但是当我尝试调整图像大小并将其重新上传到同一文件夹时,它会中断。从测试中,我知道它正在遍历数组并将数据插入数据库,但只是不重新保存到文件夹中。

这就是我要去的一个。

$config['upload_path'] = './uploads/';
$config['file_name'] = $this->user->pen_name.'.jpg';
$config['file_path'] = './uploads/'.$this->user->pen_name.'.jpg';
$config['max-size'] = 2000;
$config['overwrite'] = TRUE;
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$config['remove_spaces'] = true;
$config['max_width'] = 2000;
$config['max_height'] = 3000;
$this->load->library('upload', $config);

if ( ! $this->upload->do_upload()){

        $error = array('error' => $this->upload->display_errors());
}else{
    $resize['source_image'] = base_url().'/uploads/'.$config['file_name'];
    $resize['new_image'] = './uploads/';
    $resize['file_path'] = './uploads/'.$this->user->pen_name.'.jpg';
    $resize['create_thumb'] = false;
    $resize['maintain_ratio'] = true;
    $resize['width'] = 200;
    $resize['height'] = 300;
    $resize['overwrite'] = TRUE;
    $this->load->library('image_lib', $resize);
    $this->image_lib->resize();
    $this->load->library('upload', $resize);
    $this->users_model->uploadPic($resize['file_path']);
    redirect($_SERVER['HTTP_REFERER']);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激!

resize codeigniter file-upload

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

CodeIgniter - sql只返回第一个字母

我正在为我正在构建的网站创建一个词汇表页面的目录.因此,当您单击A链接时,它将拉回所有以A开头的字母,依此类推.我已经完成了大部分功能,但是我无法获得正确的sql语句来撤回我想要的内容.

我正在努力......

$this->db->order_by("title", "asc");
$this->db->where('category', 'vocab');
$this->db->like('title', $this->uri->segment(3));
$data['query'] = $this->db->get('entries');
Run Code Online (Sandbox Code Playgroud)

所以,我一直在尝试让类似功能正常工作.要将标题中的第一个字母与我在用户点击链接时输入网址的字母相匹配.

有帮助吗?我是否喜欢这样的条款?我以前从来没有做过.

php mysql codeigniter

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

将列表样式添加到 p 标签

我知道这看起来很傻,但我正在尝试向 p 标签添加列表样式。由于 php 是如何循环的,我不能将它们放在 li 标签中。所以我有点坚持试图将它们设计成看起来像一个列表。

我试过这样的事情

.taskSubList{
  text-indent:2em;
  list-style-type:disc;
  display:list-item; 
}
Run Code Online (Sandbox Code Playgroud)

但我似乎无法让它工作。有任何想法吗?

一个jsFiddle

html css

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

Jquery 如果值大于某个长度

我正在尝试编写一些验证来检查字段是否大于特定长度以及是否抛出错误。我似乎无法让它工作,当我搜索某些东西时,通常会使用 .val() 路由来验证。

所以我有

 $('.btn-danger').on('click', function(){
   if ($('input[name="spine_text"]').length > 22) {
     $('.spineError').html('This field must only have 22 characters.');
     $('.spineError').addClass('marginBottom');
     $('html, body').animate({
         scrollTop: ($('.cloth').first().offset().top)
     },500);
     $('.clothError').html('');
     return false;
   }

  });
Run Code Online (Sandbox Code Playgroud)

我也试过.length() > 22了。它们都不起作用。

一个 jsFiddle 玩http://jsfiddle.net/PE6rD/

jquery

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

从数组中删除负数

我有一个来自数据库的数组,它从一组元素中获取所有id。但是,它似乎也从某些后端事件中获取了一些负面ID,这打破了我需要对这些ID进行的操作。

有没有办法在循环循环并将其放入应用程序之前从数组中删除这些否定ID?

抓住它们之后,我已经遍历了它们。

ids.forEach(function(Id) {
            //Code adding elements matching with id's to the screen
});
Run Code Online (Sandbox Code Playgroud)

我尝试在其中添加if语句,如果id小于0,则仅不运行该代码,但这似乎并不起作用。

javascript jquery

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

格式化时间从军事时间到上午/下午

我的一些格式化时遇到了一些困难.从数据库中我得到了1-24(军事时间)的字符串,我正在尝试使用时刻来格式化(凌晨1点到12点)将其从军事时间改为更清晰的时间.

我已经玩了一段时间了,但我现在似乎从现在开始回来的是当前时间,并且无法弄清楚如何传入字符串.

我试过了

moment().format("hA");
Run Code Online (Sandbox Code Playgroud)

并且

moment('15').format("hA");
Run Code Online (Sandbox Code Playgroud)

moment(15).format("hA");
Run Code Online (Sandbox Code Playgroud)

以及其他一些变化.一些帮助将不胜感激.

momentjs

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

播放没有音频标签的音频

是否可以播放没有音频标签的音频,只使用javascript?

我正在通过tinyMce编辑器注入脚本,因为我无法访问站点的后端,并且它不支持客户端的音频标记.当您将鼠标悬停在图像上时,她只想要一个简单的声音.我已经完成了所有设置,但没有音频标签的限制让我感到沮丧.

我在远程站点上托管音频文件,因为我无法在此处上传它们.是否有可能利用该远程站点?我以前从未遇到过这个问题,也无法真正找到任何问题.

javascript audio

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

只显示光标(插入符号)但隐藏输入中的字母

是否有一种css方式在透明输入中显示光标?我一直在使用谷歌搜索,弹出的是如何隐藏它!

<input class='transparent' />

.transparent{
 color:transparent;
 background:transparent;
}
Run Code Online (Sandbox Code Playgroud)

要绝对清楚,我想在输入中显示的唯一内容是光标,没有别的 - 即文本应该被隐藏但光标应该仍然可见.

css

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

检测 localStorage 变量是否发生变化

我有一个案例,我需要将一个变量从模态传递回主屏幕。我决定这样做的最干净的方法是存储该值,localStorage以便我可以将其传递回主文件,然后将其显示在主页上。

有没有办法收听localStorage正在更改的项目?我一直在搜索,但只找到了获取和设置变量的信息。

我的项目看起来像这样。

var length = $('.table').find('tbody').find('tr').length;
localStorage.setItem('length', length);
Run Code Online (Sandbox Code Playgroud)

javascript local-storage

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

Base64 数据类型

作为我正在构建的应用程序的一部分,有一个用于存储为 Base64 字符串的文件的下载选项。因此,我需要将正确的数据类型与正确的文件配对,以便可以下载它们。

我认为我已经把这个内容充实了。但是,似乎 docx 文件作为 doc 文件下载,xlsx 文件作为 xls 文件下载。有没有办法以正确的文件类型下载这些文件?该公司已屏蔽大多数包含与此相关信息的网站。

对于 docx 我有data:application/msword

对于 xlsx 我有data:application/vnd.ms-excel

javascript base64

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