当前位置: 首页 > news >正文

dw可以做网站后台吗在网上怎么注册公司

dw可以做网站后台吗,在网上怎么注册公司,湖南做网站 n磐石网络,丰宁县建设局网站摘要 很多场景下需要选择多张图片上传&#xff0c;或者是批量上传以提高效率&#xff0c;多图上传的需求自然就比较多了&#xff0c;本文使用最简单的XMLHttpRequest异步上传图片。 界面 上传示例 代码 index.html <!DOCTYPE html> <html><head><titl…

摘要

很多场景下需要选择多张图片上传,或者是批量上传以提高效率,多图上传的需求自然就比较多了,本文使用最简单的XMLHttpRequest异步上传图片。

界面

在这里插入图片描述

上传示例

在这里插入图片描述

代码

index.html

<!DOCTYPE html>
<html><head><title>多图上传</title><meta charset="utf-8"><style>#fileInput{width: 500px;height: 45px;margin: 50px auto 0;background: #eee;display: block;padding: 20px 20px;border-radius: 20px;}#previewContainer{width: 500px;margin: 10px auto;background: #eee;padding: 20px 20px;display: none;}.preview-image {max-width: 200px;max-height: 200px;margin-bottom: 10px;}</style></head><body><!--选择文件--><input type="file" id="fileInput" accept="image/*" multiple><div id="previewContainer"></div><script>const fileInput = document.getElementById('fileInput');const previewContainer = document.getElementById('previewContainer');// 监听选择文件fileInput.addEventListener('change', handleFileSelect);function handleFileSelect(event) {const files = event.target.files;for (let i = 0; i < files.length; i++) {const file = files[i];const reader = new FileReader();reader.onload = function(event) {const image = document.createElement('img');image.className = 'preview-image';image.src = event.target.result;previewContainer.appendChild(image);// 将文件上传至服务器uploadImage(file);}reader.readAsDataURL(file);}}// 将文件上传至服务器function uploadImage(file) {const xhr = new XMLHttpRequest();const formData = new FormData();// 将文件添加到formData对象formData.append('image', file);// 设置XHR请求的处理函数xhr.onreadystatechange = function() {if (xhr.readyState === XMLHttpRequest.DONE) {if (xhr.status === 200) {console.log('上传成功');// 显示图片预览区域document.querySelector('#previewContainer').setAttribute('style', 'display:block');// 打印JSONconsole.log(JSON.parse(xhr.response))} else {console.log('上传失败');}}}// 发送POST请求到服务器xhr.open('POST', 'upload.php', true);xhr.send(formData);}</script></body>
</html>

upload.php
(请建立一个upload文件夹以存放上传的文件)

<?php// 编码header("Content-type:application/json");// 检查是否有文件上传if (isset($_FILES['image'])) {// 获取上传的文件信息$file = $_FILES['image'];// 获取文件名$fileName = $file['name'];// 获取文件的临时路径$tmpFilePath = $file['tmp_name'];// 指定保存目录$uploadDir = 'upload/';// 验证是否为图片文件if ((($_FILES["image"]["type"] == "image/gif")|| ($_FILES["image"]["type"] == "image/jpeg")|| ($_FILES["image"]["type"] == "image/jpg")|| ($_FILES["image"]["type"] == "image/pjpeg")|| ($_FILES["image"]["type"] == "image/x-png")|| ($_FILES["image"]["type"] == "image/png"))&& ($_FILES["image"]["size"] < 10485760)){// 生成唯一的文件名$uniqueFileName = uniqid() . '_' . $fileName;// 拼接保存路径$uploadPath = $uploadDir . $uniqueFileName;// 获取HTTP协议function get_http_type(){$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';return $http_type;}// 将临时文件移动到目标路径if (move_uploaded_file($tmpFilePath, $uploadPath)) {// 上传成功// 可以在此处进行进一步处理,比如生成缩略图、添加水印等$result = array('code' => 200,'msg' => '上传成功','url' => get_http_type().dirname($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']).'/'.$uploadPath);} else {// 上传失败$result = array('code' => 202,'msg' => '文件上传失败');}}else{// 不合规的文件$result = array('code' => 202,'msg' => '不合规的文件');}} else {// 没有文件上传$result = array('code' => 202,'msg' => '没有选择要上传的文件');}// JSONecho json_encode($result, JSON_UNESCAPED_UNICODE);
?>

作者

TANKING

http://www.yayakq.cn/news/665013/

相关文章:

  • 杭州建站官网建设大学网站方案设计
  • 手机网站制作公司报价单100人公司局域网搭建
  • 网站权重提升工具珠海网站怎样建设
  • 网站游戏正规网站建设旅游网站模板大全
  • 营销型网站带来wordpress主题阿里云
  • 高性能网站建设指南pdf学校网站建设项目可行性分析
  • 查建筑公司资质的网站购物网站建设服务
  • 做网站商城开发什么语言最快建立网站要花多少钱
  • 网站建设柒金手指花总15安徽网站排名
  • 企业服务工作站网站建设案例价格
  • 宜城网站建设哪家好吉安网站
  • 哪里的赣州网站建设服务器网站怎么做的
  • 长春电商网站建设多少钱页面设计属于作品登记的哪个类别
  • 商务网站建设步骤有几个推广网站的几种方法
  • 云购网站开发人工智能培训机构排名
  • wordpress怎么给别人建站深圳网页制作电话
  • 怎么添加网站背景音乐购物平台排行榜2020
  • 免费个人网站源码做软件的网站建设
  • 网站简繁体转换js建设和优化网站的步骤
  • 怎么做垂直自营网站国家对于学校网站建设
  • 网摘网站推广法自己建设博客网站
  • 举重运动员 做网站做百度网站多少钱
  • 网站怎么利用朋友圈做推广wordpress私活
  • 网站 租用服务器价格比价网站源码
  • 旅游电子商务网站建设背景重庆百姓网
  • 昌乐网站制作wordpress修改搜索框
  • 免费建设com网站如何申请公司域名
  • wordpress建站工具如何电话推销客户做网站
  • flash网站制作软件开发平台 learn
  • 做双语网站用什么cms系统好wordpress答题插件