返回顶部
首页 > 资讯 > 服务器 >ajax如何上传多图到php服务器
  • 522
分享到

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

2023-06-08 07:06:19 522人浏览 泡泡鱼
摘要

本篇内容介绍了“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 src="' + json['photo1'] + '" height="100" />';          result += '<br/><img 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服务器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: ajax如何上传多图到php服务器

本文链接: https://lsjlt.com/news/252377.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ajax如何上传多图到php服务器
    本篇内容介绍了“ajax如何上传多图到php服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一般上传图片到服务器有两种方式:把图片转换成...
    99+
    2023-06-08
  • ajax如何上传图片到PHP并压缩图片显示
    本篇内容主要讲解“ajax如何上传图片到PHP并压缩图片显示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ajax如何上传图片到PHP并压缩图片显示”吧!HTML代码<div i...
    99+
    2023-06-08
  • Android异步上传图片到PHP服务器
    原理 Android客户端模拟一个HTTP的Post请求到服务器端,服务器端接收相应的Post请求后,返回响应信息给给客户端。 背景 网上很多上传到java服务器上的,找...
    99+
    2022-06-06
    上传图片 php服务器 图片 PHP Android
  • Ajax如何实现上传图片
    这篇文章主要为大家展示了“Ajax如何实现上传图片”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax如何实现上传图片”这篇文章吧。1.图片上传到服务器。2....
    99+
    2024-04-02
  • HTML5可预览多图片如何使用Ajax上传
    这篇文章主要介绍了HTML5可预览多图片如何使用Ajax上传,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、关于图片上传什么什么的在XHT...
    99+
    2024-04-02
  • php如何上传图片到数据库
    在PHP中,可以通过以下步骤将图片上传到数据库:1. 创建一个包含表单的HTML页面,该表单允许用户选择要上传的图片文件。例如,可以...
    99+
    2023-09-21
    php 数据库
  • 微信小程序如何实现上传图片到php服务器
    这篇文章将为大家详细讲解有关微信小程序如何实现上传图片到php服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js代码如下 submitPhoto(){ &...
    99+
    2024-04-02
  • 如何上传网站到云服务器上
    要将网站上传到云服务器上,可以按照以下步骤进行操作:1.选择云服务器提供商:根据自己的需求和预算选择合适的云服务器提供商。2.购买云...
    99+
    2023-08-09
    云服务器
  • H5移动开发Ajax上传多张Base64格式图片到服务器的示例分析
    小编给大家分享一下H5移动开发Ajax上传多张Base64格式图片到服务器的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2024-04-02
  • html5移动开发Ajax上传多张Base64格式图片到服务器的示例分析
    这篇文章将为大家详细讲解有关html5移动开发Ajax上传多张Base64格式图片到服务器的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、上传组件 ...
    99+
    2024-04-02
  • js实现上传图片到服务器
    本文实例为大家分享了js实现上传图片到服务器的具体代码,供大家参考,具体内容如下 HTML //多张图片上传multiple <input type="file" id...
    99+
    2024-04-02
  • Dreamweaver如何上传站点到服务器
    这篇文章将为大家详细讲解有关Dreamweaver如何上传站点到服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法如下在Dreamweaver 中打开需要上传的本地站点为确保上传成功,将首页更名为“...
    99+
    2023-06-08
  • PHP如何实现多张图片上传功能
    这篇文章主要介绍“PHP如何实现多张图片上传功能”,在日常操作中,相信很多人在PHP如何实现多张图片上传功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP如何实现多张图片上传功能”的疑惑有所帮助!接下来...
    99+
    2023-07-02
  • 基于firefox如何实现ajax图片上传
    小编给大家分享一下基于firefox如何实现ajax图片上传,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!图片文件上传,有很多种...
    99+
    2024-04-02
  • Android将图片上传到php服务器的实例代码
    layout中很普通,就是两个button和一个ImageView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="htt...
    99+
    2023-05-30
    android 图片上传 服务器
  • uniapp多图上传php接受不到怎么解决
    一、背景介绍随着互联网技术的不断发展,越来越多的Web应用需要支持图片上传功能。而uniapp是一款目前非常流行的移动端开发框架,具有跨平台、高效、易用等特点。然而,当我们使用uniapp开发多图上传功能时,就会遇到一些问题:服务器无法正确...
    99+
    2023-05-14
  • 微信小程序如何实现上传图片到服务器
    这篇文章主要介绍了微信小程序如何实现上传图片到服务器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。上传图片到服务器:1.先在前端写一个选择图...
    99+
    2024-04-02
  • php如何上传图片并保存到数据库
    要上传图片并保存到数据库,需要先创建一个表来存储图片的相关信息,包括图片的文件名、文件类型、文件大小等。然后使用PHP的文件上传功能...
    99+
    2023-10-11
    php
  • js实现上传图片到服务器的
    这篇文章主要介绍了js实现上传图片到服务器的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下HTML//多张图片上传multiple<input t...
    99+
    2023-06-14
  • vue怎么将图片上传到服务器
    这篇文章主要介绍“vue怎么将图片上传到服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么将图片上传到服务器”文章能帮助大家解决问题。一、准备工作下载 vue-quill-editorn...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作