小编bom*_*tic的帖子

JS - 从base64代码获取图像宽度和高度

我有一个base64 img encoded你可以在这里找到的.我怎样才能得到它的高度和宽度?

javascript jquery base64 image dimensions

82
推荐指数
4
解决办法
6万
查看次数

图像转换为Base64

<input type="file" id="asd"/>
Run Code Online (Sandbox Code Playgroud)

我想在用户选择后在base64中获取图像(在提交表单之前)

就像是 :

$(input).on('change',function(){
  var data = $(this).val().base64file(); // it is not a plugin is just an example
  alert(data);
});
Run Code Online (Sandbox Code Playgroud)

我读到了关于File API和其他东西,我想要一个简单的跨浏览器解决方案(明显排除了IE6/IE7)

任何帮助表示感谢.

javascript jquery base64 file input

75
推荐指数
4
解决办法
18万
查看次数

Jquery Ajax - 发布巨大的字符串值

我需要POST一个大约3mb的巨大字符串,是否可以使用not url params将其发送到php?

如果我用url params发送它,请求达到url的大小限制.

如何解决这个问题?任何线索?

非常感谢.

其实我是这样做的:

$.ajax({
 type:'POST',
.......
data:{string:3MB_string}
});
Run Code Online (Sandbox Code Playgroud)

我正在使用PHP和jQuery,我想在一个简单的URL上发送3mb base64字符串给php,就像 site.com/script.php

该字符串是File Reader API base64图像

这是一个字符串的例子,但这不会达到大小限制它不是3mb更少引起麻烦的粘贴,以显示你3mb,http://jsfiddle.net/QSyMc/

javascript ajax jquery post

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

PHP - 获取base64 img字符串解码并保存为jpg(产生空图像)

嗨,我实际上是通过ajax将一个base64图像字符串发送到一个php脚本,它只解码字符串并将内容保存为.jpg文件.

但结果是空图像.

这怎么可能?

php脚本:

$uploadedPhotos = array('photo_1','photo_2','photo_3','photo_4');
            foreach ($uploadedPhotos as $file) {
                if($this->input->post('photo_1')){
                     $photoTemp = base64_decode($this->input->post('photo_1'));


                    /*Set name of the photo for show in the form*/
                    $this->session->set_userdata('upload_'.$file,'ant');
                    /*set time of the upload*/
                    if(!$this->session->userdata('uploading_on_datetime')){
                     $this->session->set_userdata('uploading_on_datetime',time());
                    }
                     $datetime_upload = $this->session->userdata('uploading_on_datetime',true);
                    /*create temp dir with time and user id*/
                    $new_dir = 'temp/user_'.$this->session->userdata('user_id',true).'_on_'.$datetime_upload.'/';
                    @mkdir($new_dir);
                    /*move uploaded file with new name*/
                    @file_put_contents( $new_dir.$file.'.jpg',$photoTemp);


            }
Run Code Online (Sandbox Code Playgroud)

对于ajax来说没关系因为,echo $ photoTemp返回字符串.

我试过var_dump(@file_put_contents( $new_dir.$file.'.jpg',$photoTemp));,它返回,bool(true)因为图像被保存但图像中没有内容:(空图像

对于空图像,我的意思是,文件是创建和命名的,它与我传递给php的内容大小相同,但是当我尝试打开该图像进行预览时,文件无法打开,因为文件损坏或损坏类型格式

无论如何这是将照片作为base64并将其发送到php的JS:

<script type="text/javascript">

var _min_width = 470;
var _min_height = 330; …
Run Code Online (Sandbox Code Playgroud)

php base64 codeigniter image save

15
推荐指数
3
解决办法
11万
查看次数

PHP - 实时通知系统 - 支持所有浏览器和设备

我实际上正在使用Codeigniter框架.

我打算为网站用户制作一个简单的实时通知系统.

事实上,我可以看到websockets等.所有新的awesome东西并不是真正支持整个浏览器和设备,例如Android手机真的被切断了.

那么,我现在想知道的是,这是最好的方法,最好的计划使用PHP和Mysql进行实时通知(我只能使用Mysql db no others)?

最后涉及哪些技术/框架/语言来实现这一目标?

php environment notifications codeigniter real-time

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

JS - File Reader API获取图像文件的大小和尺寸

您好我正在使用以下代码来使用File Reader API获取上传图像:

<script type="text/javascript">
var loadImageFile = (function () {
    if (window.FileReader) {
        var oPreviewImg = null, oFReader = new window.FileReader(),
            rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i;

        oFReader.onload = function (oFREvent) {

            /*get image*/
            var _img = oFREvent.target.result;
            console.log(oFREvent.target);
            /*add img to hidden input text*/
            localStorage.photo = _img;
            oPreviewImg.src = oFREvent.target.result;
        };

        return function () {
            var aFiles = document.getElementById("imageInput").files;
            if (aFiles.length === 0) { return; }
            if (!rFilter.test(aFiles[0].type)) { 
                notify("You must select a valid image file!",3400,false); return; 
            }
            oFReader.readAsDataURL(aFiles[0]);
        }

    } …
Run Code Online (Sandbox Code Playgroud)

javascript size height width filereader

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