我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ajax如何上传多图到php服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ajax如何上传多图到php服务器

本篇内容介绍了“ajax如何上传多图到php服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一般上传图片到服务器有两种方式:

把图片转换成二进制直接存储到数据库里

把图片存储到本地目录,并将图片地址存储到数据库里

先粗浅地谈下我对这两种存储方法的优劣点的认识:

把图片转换成二进制直接存储到数据库的优点是有利于数据的备份和迁移,但缺点就是会影响数据读写速率。一般大图、多图不建议用此方式,一般存储用户头像、富文本内容存储时可以应用此方式。

将图片存储到本地目录,在数据库上只存储图片路径的优点是有利于数据的读写,毕竟存一个地址要比存整个图片的大小要小得多。但是缺点就不利于数据的备份和迁移。

先介绍一下存储图片路径的方法:

html代码:

<form id="form1"> <span > </span><div class="bookImg">     <div class="img-box">       <input type="file" name="photo1" id="" title="文件不超过200kb,大小最佳为60*60">     </div>     <div class="img-box">       <input type="file" name="photo2" id="" title="文件不超过200kb,大小最佳为60*60">     </div>                 </div>   <input type="button" class="bookBtn btnBlue" id="publishBook" value="发布图书" onclick="fsubmit()"/> </form>

ajax请求:

function fsubmit() {   var form1=document.getElementById("form1");     var fd =new FormData(form1);     $.ajax({        url: "photo.php",        type: "POST",        data: fd,        processData: false,        contentType: false,        success: function(response,status,xhr){         console.log(xhr);         var json=$.parseJSON(response);         var result = '';          result += '<br/><img class="lazy" data-src="' + json['photo1'] + '" height="100" />';          result += '<br/><img class="lazy" data-src="' + json['photo2'] + '" height="100" />';          result += '<br/>' + json['photo1'];          result += '<br/>' + json['photo2'];          $('#result').html(result);        }     });     return false; }

php代码:photo.php

<?php     require('conn.php');     $nameTag = time();     $filename1 = $nameTag . '0' . substr($_FILES['photo1']['name'], strrpos($_FILES['photo1']['name'],'.'));      $filename2 = $nameTag . '1' . substr($_FILES['photo2']['name'], strrpos($_FILES['photo2']['name'],'.'));      $response = array();     $path2 = "img/" . $filename1; <span >//注意要在目录下新建一个名为img的文件夹用来存放图片     $path3 = "img/" . $filename2;     if(move_uploaded_file($_FILES['photo1']['tmp_name'], $path2) && move_uploaded_file($_FILES['photo2']['tmp_name'], $path3) ){                  $response['isSuccess'] = true;         $response['photo1'] = $path2;        $response['photo2'] = $path3;           }else{        $response['isSuccess'] = false;      }      echo json_encode($response); ?>

数据库表我就不贴了,存图片地址,字段类型直接用字符型就可以了。

现在在介绍一下把图片转换成二进制直接存进数据库的方法:

这里我没有用ajax请求,直接用表单的post 请求提交数据

html代码:

<form action="photo.php"> <span > </span><div class="pic">     <input type="file" name="photo" id="" title="文件不超过200kb,大小最佳为60*60" onchange="imgPreview(this)">上传头像   </div> </form>

php代码:photo.php

<?php   require('conn.php');          $image = mysql_real_escape_string(file_get_contents($_FILES['photo']['tmp_name']));    $sqlstr = "insert into user(photo) values('".$image."')";          @mysql_query($sqlstr) or die(mysql_error());     exit();        ?>

这样就把图片转换成二进制并储存进数据库了。

“ajax如何上传多图到php服务器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ajax如何上传多图到php服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ajax如何上传多图到php服务器

本篇内容介绍了“ajax如何上传多图到php服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一般上传图片到服务器有两种方式:1、把图片转
2023-06-08

ajax如何上传图片到PHP并压缩图片显示

本篇内容主要讲解“ajax如何上传图片到PHP并压缩图片显示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ajax如何上传图片到PHP并压缩图片显示”吧!HTML代码
2023-06-08

Android异步上传图片到PHP服务器

原理Android客户端模拟一个HTTP的Post请求到服务器端,服务器端接收相应的Post请求后,返回响应信息给给客户端。 背景 网上很多上传到java服务器上的,找了好久,找到了上传到php的了,思路跟我当初想的差不多,就是POST过去
2022-06-06

php如何上传图片到数据库

在PHP中,可以通过以下步骤将图片上传到数据库:1. 创建一个包含表单的HTML页面,该表单允许用户选择要上传的图片文件。例如,可以使用``来创建一个文件上传字段。2. 在PHP脚本中,通过`$_FILES`超全局变量获取上传的文件。可以使
2023-09-21

如何上传网站到云服务器上

要将网站上传到云服务器上,可以按照以下步骤进行操作:1.选择云服务器提供商:根据自己的需求和预算选择合适的云服务器提供商。2.购买云服务器:在所选择的云服务器提供商网站上购买云服务器实例。根据自己的需求选择合适的服务器配置。3.配置服务器:
2023-08-09

java怎么上传图片到服务器

图片上传步骤:客户端:创建HTML表单,包含“选择文件”按钮。服务器端:创建处理上传请求的Servlet/Controller。配置服务器允许文件上传,指定限制。上传过程:用户选择文件并提交表单。服务器接收上传请求,验证文件。服务器保存文件到指定目录,存储文件信息。服务器响应上传是否成功。Java实现:HTML表单包含文件输入框。Servlet接收上传文件,验证并保存文件。可配置文件大小限制和文件类型验证。
java怎么上传图片到服务器
2024-04-14

Dreamweaver如何上传站点到服务器

这篇文章将为大家详细讲解有关Dreamweaver如何上传站点到服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法如下1、在Dreamweaver 中打开需要上传的本地站点2、为确保上传成功,将首页
2023-06-08

Android将图片上传到php服务器的实例代码

layout中很普通,就是两个button和一个ImageView2023-05-30

PHP如何实现多张图片上传功能

这篇文章主要介绍“PHP如何实现多张图片上传功能”,在日常操作中,相信很多人在PHP如何实现多张图片上传功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP如何实现多张图片上传功能”的疑惑有所帮助!接下来
2023-07-02

js实现上传图片到服务器的

这篇文章主要介绍了js实现上传图片到服务器的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下HTML//多张图片上传multiple2023-06-14

vue怎么将图片上传到服务器

这篇文章主要介绍“vue怎么将图片上传到服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么将图片上传到服务器”文章能帮助大家解决问题。一、准备工作下载 vue-quill-editorn
2023-06-27

php如何上传图片并保存到数据库

要上传图片并保存到数据库,需要先创建一个表来存储图片的相关信息,包括图片的文件名、文件类型、文件大小等。然后使用PHP的文件上传功能将图片上传到服务器,并将上传的图片信息保存到数据库中。以下是一个简单的示例代码:1. 创建一个名为`imag
2023-10-11

如何将数据上传到云服务器

将数据上传到云服务器可以通过以下步骤实现:1. 选择云服务提供商:选择一个可靠的云服务提供商。2. 创建云服务器实例:在选择的云服务提供商的控制台中,创建一个新的云服务器实例。根据需求选择合适的机型、操作系统和存储容量等配置。3. 配置安全
2023-09-27

编程热搜

目录