阿里云国际站代理商:ajax图片上传mysql数据库

使用 AJAX 图片上传到 MySQL 数据库并不直接,必须是在服务器上存储图片位于的文件路径的字符串。PHP 脚本来处理文件上传和保存到数据库。

<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
    echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
    // insert into database 
    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    $sql = "INSERT INTO images (ImagePath) VALUES ('$target_file')";
    if ($conn->query($sql) === TRUE) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
    $conn->close();
} 

然后,你可以使用 AJAX 上传文件:

var formData = new FormData();
formData.append('fileToUpload', $('input[type=file]')[0].files[0]); 
$.ajax({
       url : 'upload.php',
       type : 'POST',
       data : formData,
       processData: false,  
       contentType: false,  
       success : function(data) {
           console.log(data);
           alert(data);
       }
});

以上示例脚本只是一个基本的实现,实际开发中还是需要考虑更多的因素,比如图片文件的大小与类型检查,错误处理,文件命名避免冲突等等。

阿里云国际站代理商:ajax图片上传mysql数据库

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/169428.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月21日 08:36
下一篇 2024年3月21日 08:51

相关推荐

  • 阿里云数据仓库有哪些

    阿里云数据仓库(Aliyun Data Warehouse)提供了两种数据仓库产品:MaxCompute和DataWorks。 MaxCompute(原名ODPS):是阿里巴巴集团自主研发的大数据计算平台,具备存储、计算和分析的能力,支持PB级别的数据存储和处理。MaxCompute提供了可扩展的数据存储和计算能力,可用于离线数据分析、实时数据处理和机器学习…

    2023年8月9日
    14400
  • 许昌阿里云代理商:android消息通信机制

    Android消息通信机制主要通过几种方式来完成: Handler:Handler(处理器)是Android中的一个工具类,他的主要作用是用于线程间的通信。Handler可以将一个Runnable对象或者一个Message对象发送到MessageQueue队列中,然后Looper就可以从MessageQueue中取出Message进行处理。 Looper:L…

    2024年3月14日
    12100
  • 阿里云国际站:asp php 连接sql数据库代码

    在阿里云的国际站上使用 ASP 或 PHP 连接 SQL 数据库的代码主要取决于你使用的 SQL 数据库类型(如 MySQL, SQL Server 等)。这里提供一些基本的示例代码。 1. 使用 PHP 连接 MySQL 数据库 <?php $servername = "localhost"; // 数据库服务器地址 $usern…

    2024年7月5日
    11200
  • 太原阿里云代理商:apache绑定多ip多域名访问

    要配置Apache服务器绑定多个IP和多个域名,您可以按照以下步骤进行操作: 打开Apache的配置文件,在终端中运行以下命令: sudo nano /etc/apache2/apache2.conf 找到Listen指令,并添加IP地址和端口号,示例如下: Listen 192.168.1.1:80 Listen 192.168.1.2:8080 您可以根…

    2024年2月3日
    15600
  • 阿里云端服务器多钱

    阿里云的服务器定价是根据不同计算资源配置和使用时长进行计算的。以下是阿里云云服务器(ECS)的基本定价: 入门级:1核CPU、1GB内存、40GB云盘、1Mbps带宽。大约每小时¥0.0115,按月包年可享受折扣。 高性能型:一般可选2核、4核、8核、16核等多种配置。价格从¥0.0492起。 内存优化型:一般可选4核、8核、16核、32核等多种配置。价格从…

    2023年9月18日
    16000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/