阿里云国际站代理商: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

相关推荐

  • 保定阿里云代理商:access2010找不到指定的数据库

    可能是以下几个原因导致无法找到指定的数据库: 数据库文件被移动或者删除:请确认数据库文件是否被移动到其他位置或者删除了。如果是,请将数据库文件恢复到原来的位置或者重新创建一个新的数据库。 数据库连接字符串错误:请确认你的数据库连接字符串是否正确。可以检查连接字符串中的数据库路径是否正确,并且数据库文件是否存在。 数据库文件受到保护或者损坏:请检查数据库文件的…

    2024年2月4日
    66700
  • 阿里云智能创新中心怎么样

    问一下长春那个阿里创新中心是真的么?给提供实训机会么?希望去过的给个客观点的评价,谢谢! 阿里云创新中心(长春净月)阿里云创新中心(长春净月)基地是知推动各类创新要素融合互动,促进长春市内双创服务信息化蓬勃兴起的平台吉林省长春市净月高新技术产业开发区南环城路与和融路交叉口道南150米证大立方大厦1幢8层面积:8120平方米场地:云创车厢洽谈区、产品展示区、云…

    2023年8月25日
    63700
  • 阿里云服务器配置方案是什么

    想买一个阿里云的服务器,要怎么配置? 1、主要看你的网站每天大概多少流量。如果是一万PV访问量以下的话,用1核2g内存的阿里云服务器就可以了。如果超过一万每天的访问量,就要考虑用 2核4g内存的服务器了,会更流畅。2、可以在阿里云主机上面安装第三方一键php包的配置。好在国人也开发了这方面的面板,可以免费的使用。3、至于网站搬家,可以手动搬家,也可以借助面板…

    2023年8月29日
    57800
  • 怎么购买阿里云服务器通用型谅解

    要购买阿里云服务器通用型实例,您可以按照以下步骤进行: 打开阿里云官方网站(https://www.aliyun.com/)。 单击顶部菜单栏上的”产品”,然后选择”云计算”。 在”云服务器(ECS)”下找到”通用型实例”的选项,并单击”购买&#822…

    2023年10月30日
    65600
  • 阿里云云服务器pi节点独立运行

    阿里云云服务器pi节点独立运行是指在阿里云云服务器上,通过部署pi节点来进行独立的运行和管理。pi节点是区块链网络中的一种角色,主要负责接收和广播交易,并参与共识算法以验证交易的有效性。 要在云服务器上独立运行pi节点,需要进行以下步骤: 购买阿里云云服务器:选择适合的服务器规格并购买,确保服务器的性能满足pi节点的需求。 安装操作系统:根据自己的需求选择合…

    2023年8月26日
    60800

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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