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

相关推荐

  • 邯郸阿里云代理商:android文件存取

    邯郸阿里云代理商可以为你提供Android文件存取的解决方案。Android文件存取主要涉及以下几个方面: 内部存储:可以使用Android提供的内部存储来保存和读取文件。内部存储是应用程序私有的,其他应用无法直接访问。通过使用File类可以进行文件的读写操作。 外部存储:Android系统还提供了外部存储,包括SD卡和其他外部存储设备。使用外部存储可以保存…

    2023年12月28日
    18300
  • 东营阿里云代理商:access数据库无法连接

    东营阿里云代理商:access数据库无法连接 阿里云作为一家领先的云服务提供商,拥有许多优势,可以帮助您解决各种IT和数据管理问题。虽然在使用中可能会遇到一些困难,但我们将为您提供优质的支持和解决方案。 阿里云的优势 1.稳定性和可靠性 阿里云以其卓越的稳定性和可靠性而闻名。我们的云服务器基于全球领先的基础设施,提供高效的存储和处理能力,保证您的数据安全和业…

    2024年1月29日
    20300
  • 遵义阿里云代理商:app短信验证

    阿里云短信验证是一种通过手机短信进行验证用户身份的方式。作为遵义阿里云的代理商,我们可以提供您以下服务: 获取阿里云短信验证码API:我们可以帮助您获取阿里云提供的短信验证码API接口,让您能够在您的应用程序中轻松集成短信验证功能。 定制短信验证方案:根据您的需求,我们可以为您定制短信验证方案,包括验证码的有效期、发送次数限制等。 提供短信模板:我们可以为您…

    2023年12月23日
    21800
  • 常州阿里云代理商:app网络权限设置

    App网络权限的设置是指在开发Android应用程序时,设置应用程序所需的网络访问权限。 常见的网络权限包括: INTERNET:允许应用程序访问网络连接。 ACCESS_NETWORK_STATE:允许应用程序查看网络状态,例如判断网络是否可用。 ACCESS_WIFI_STATE:允许应用程序查看WiFi网络状态,例如判断WiFi是否可用。 CHANGE…

    2024年2月6日
    21200
  • 阿里云如何获取视频资源

    如何获取最新电影资源,求方法谢谢 您好,很高兴能帮到你 :-<"手机观看 免费电影,可以进行如下操作:1.可选择网页或者官方app,前提需要会员!2.公众皓 搜索 美斑达人 发送 免费电影 即可观看!3.通过电脑下载视频,然后将手机与电脑连接,将电脑中的视频传输到手机中。有什么资源上的问题向我追问吧,我会随时解答。满意给个采纳啊。 阿里云空间…

    2023年8月26日
    21600

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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