快速Web Uploader来进行图片上传

2023-11-12

这两天在做后台的更改,其中有一处要用到图片上传。因为是第一次弄,所以就花了一天时间。。。没想到只不过是地址错了,一直绕圈子。过程还是很简单的
我是先到WebUploader官网,直接把Demo下载来下来直接用,然后看文档,找文章来了解的。
首先有一个html页面,把css和js给放进来。
我先把html代码放上来 - - -

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>WebUploader演示</title>
    <link rel="stylesheet" type="text/css" href="m/web/8/up/webuploader.css" />
    <link rel="stylesheet" type="text/css" href="m/web/8/up/upload/style.css" />
</head>
<body>
<div id="wrapper">
    <div id="container">
        <!--头部,相册选择和格式选择-->
        <div id="uploader">
            <div class="queueList">
                <div id="dndArea" class="placeholder">
                    <div id="filePicker"></div>
                    <p>或将照片拖到这里,单次最多可选300张</p>
                </div>
            </div>
            <div class="statusBar" style="display:none;">
                <div class="progress">
                    <span class="text">0%</span>
                    <span class="percentage"></span>
                </div><div class="info"></div>
                <div class="btns">
                    <div id="filePicker2"></div><div class="uploadBtn">开始上传</div>
                </div>
            </div>
        </div>
    </div>
</div>
<script type="text/javascript" src="m/web/8/up/upload/jquery.js"></script>
<script type="text/javascript" src="m/web/8/up/webuploader.js"></script>
<script type="text/javascript" src="m/web/8/up/upload/upload.js"></script>
</body>
</html>

再然后,修改upload.js内的

 uploader = WebUploader.create({
            pick: {
                id: '#filePicker',
                label: '点击选择图片'
            },
            formData: {
                uid: 123
            },
            dnd: '#uploader .queueList',
            paste: '#uploader',
            swf: '../Uploader.swf',
            chunked: false,
            chunkSize: 512 * 1024,
            server: '/m/web/8/up/fileupload.php',
      ......
        });
        //还有后面的
         $.ajax('../../server/preview.php', {
                            method: 'POST',
                            data: src,
                            dataType:'json'

要改的就是
swf:就是存放Uploader.swf文件的位置
server:你存放fileupload.php文件的位置
ajax右边括号内的 preview.php 文件的位置
这些步骤ok了就能上传成功
之后就是打开fileuoload.php和preview.php 这两个文件,找到这两个变量 targetDiruploadDir。把右边引号内的文件内改成你想存放图片的文件位置,就比如我存放在和fileuoload.phppreview.php 这两个文件同级的位置内的文件夹 WiFi_Uncle 中,
$targetDir = ‘WiFi_Uncle_tmp’;
$uploadDir = ‘WiFi_Uncle’;
操作完这些就算大功告成了!
最后写下我这次的感想, 过程按我的想法就是,首先写一个html页面,通过post方法,发送到接受端,也就是后台php文件接受;再通过php文件来选择放置到你想要放置的文件内。
当然我看到的只是很浅的表面逻辑,更深的等我去慢慢探索吧。
最后的最后再夸下浏览器的开发者模式!!!一定要好好注意文件路径! 真的出现错误了就打开浏览器的开发者模式看它的过程,能知道到底哪里错了,之前用的时候还没现在这么强烈的体验感… 可能是我菜了T.T
刚刚发现使用 display:none就失灵了,里面css样式失效了。找到了解决办法。来处: [https://blog.csdn.net/first236108/article/details/78063536?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3]

<style>
	#filePicker div:nth-child(2){width:100%!important;height:100%!important;}
</style>

直接页面加上就行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

快速Web Uploader来进行图片上传 的相关文章

  • PHP header() 和 jquery mobile

    我想使用 php header Location newpage php 进行重定向 我没有收到错误 但 Jquery mobile 似乎无法加载目标页面 并且地址栏仍保留旧地址 请问您有什么建议吗 Thanks 尝试添加data ajax
  • 如何在 Laravel 5 中处理嵌套的 JSON 对象请求?

    我们在 Laravel 5 和 AngularJs Ionic 中运行此 Web 服务来处理 Web 当我们将请求从 Web 客户端 发送到 Web 服务 后端 时 我们传递了嵌套的 JSON 对象 我们在读取服务器端父对象下的所有子对象时
  • 下拉菜单导致滚动条

    我用过这个W3C 的示例 http www w3schools com bootstrap bootstrap dropdowns asp div class dropdown div
  • jQuery 自动完成 - xml 跨站点请求

    我的自动完成功能的 XML 提要位于另一台服务器上 是否有客户端 javascript 方法来获取此 XML 文档 我知道我可以使用 php jsp 等创建代理 但我需要在所有客户端完成此操作 这就是我现在调用该文件的方式 该文件仅在同一域
  • WAMP 不显示目录列表中的图标

    过去 我通过 vmware 处理 PHP 代码 但最近我决定转而通过 WAMP 在 Windows 8 1 上 在本地进行处理 我创建了一个空文件夹tests in the www folder 然后在我的浏览器上输入http localh
  • 需要 mysqli_fetch_all 的替代方案

    我有一个 php mysqli 代码 可以找到一个我的本地服务器 但是在我的服务器上使用它时 我得到了一个 Fatal error Call to undefined function mysqli fetch all in home3 t
  • 我可以显示我在 PHP 中设置的所有 cookie 吗?

    我正在尝试诊断 cookie 中的错误 但 cookie 的名称不是应有的名称 PHP 有没有办法打印我的域设置的所有 cookie 你有没有尝试过 print r COOKIE
  • 如何创建环境变量来保护我的网站的 Google 地图 API 密钥(或任何其他秘密值)?

    我正在学习使用 Bootstrap 编写自己的网站 并使用 Google 地图 API 密钥和 Google Developers 的脚本轻松地将地图放置在我的页面上 理想情况下 我会有类似的东西 即我已经尝试过这个 Html PHP
  • html5 vs flash - 完整的比较图表在哪里? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 因此 自从史蒂夫 乔布斯说 Flash 很糟糕并暗示 HTML5 可以完成 Flash 可以做的所有事情
  • 解析 PHP 响应:未捕获的语法错误:意外的标记 <

    我正在使用 AJAX 来调用 PHP 脚本 我唯一需要从响应中解析的是脚本生成的随机 ID 问题是 PHP 脚本会引发许多错误 这些错误实际上很好 不会妨碍程序功能 唯一的问题是当我跑步时 parseJSON response I get
  • 禁用 iframe 中的滚动

    有没有办法在 iframe 中禁用所有滚动 我有一个 iframe 其中内容超出了 iframe 尺寸 设置scrolling no 只会删除滚动条 但不会禁用滚动 我无法控制 iframe html 的头部 所以我无法设计它的样式 有任何
  • php,in_array,0值

    我试图理解in array下一个场景的行为 arr array 2 gt Bye 52 77 3 gt Hey var dump in array 0 arr 返回值in array 是布尔值true 正如你所看到的no值等于0 所以有人可
  • iOS 11 getUserMedia 不起作用?

    苹果公司发表声明称getUserMedia将在 iOS 11 上完全正常运行 安装 iOS 11 Beta 版本 5 后 我确实收到一条消息 表明我的网站请求访问我的相机和麦克风 但似乎是这样的 video src window URL c
  • 将 jQuery 单击处理程序添加到多个元素?

    我需要有一个for在我的 jQuery 中循环 Example for i 0 i
  • 转换MAC地址格式

    我刚刚编写了一个小脚本 从交换机中提取数百个 MAC 地址进行比较 但它们的格式为 0025 9073 3014 而不是标准的 00 25 90 73 30 14 我对如何转换它感到困惑 我能想到的最好的办法就是在 处将它们分解成碎片 然后
  • Jquery 点击事件在设备(ipad、iphone ..)中的 li 上不起作用

    Jquery 单击事件在设备中的 li 上不起作用 我尝试使用 click 和 touchstart 事件 但是使用 touchstart 时的问题是我无法向下滚动 div 当我尝试通过单击 li 向下滚动时 它会被选中 有没有办法使用任何
  • 如何显示不同页眉的页面? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在为我的学校项目开发网站 但我遇到了一个问题 我在每个页面上显示一个标题 我的标题之一包含登录表单 另一标题包含用户名 搜索栏等 问题是
  • Chrome 上的 contenteditable 中未显示编辑光标

    当您打开此页面时 请参阅现场演示 http jsfiddle net gs3p1a6r 3 show 与 Chrome span span CSS myspan border 0 outline 0 JS myspan focus the
  • CSS交付优化:如何推迟CSS加载?

    我在尝试着优化 CSS 交付遵循针对开发人员的谷歌文档https developers google com speed docs insights OptimizeCSSDelivery example https developers
  • HTML标题属性样式[重复]

    这个问题在这里已经有答案了 如何在不使用 javascript 或 CSS 的情况下更改以下标记中标题属性的样式 因为我将 HTML 插入到原本无法编辑的文档中的特定位置 span title This is information Thi

随机推荐

  • P4学习——p4runtime

    文章目录 步骤一 运行不完整代码 步骤二 开始实现隧道转发 步骤三 运行解决方案 参考 https blog csdn net qq 33681684 article details 123646883 在这个练习中 我们将使用P4Runt
  • 实战篇-OpenSSL之AES加密算法-ECB模式

    本文属于 OpenSSL加密算法库使用系列教程 之一 欢迎查看其它文章 实战篇 OpenSSL之AES加密算法 ECB模式 一 AES简介 二 ECB模式 1 命令行操作 2 函数说明 3 编程实现 1 PKCS7填充方式 2 实现ECB模
  • 语音识别入门 --各个模型的整理

    语音识别入门 前期知识储备 结构图 语音特征提取 各个模型的尝试 ASRT DeepSpeechRecognition end2end chinese speech recognition Wenet whisper 语音纠错 TTS 文本
  • QT学习笔记6--信号之间的连接

    连接 仍然使用connect函数 但是和函数重载类似 需要用到函数指针 如下所示 void teacher teachersignals void teacher hungery void student studentslots void
  • 云计算的定义和特点

    在中国大数据专家委员会成立大会上 委员会主任怀进鹏院士用一个公式描述了大数据与云计算的关系 G f x x是大数据 f是云计算 G是我们的目标 也就是说 云计算是处理大数据的手段 大数据与云计算是一杖硬币的正反面 大数据是需求 云计算是手段
  • 去除图片中仅为背景(全0,全255)的图片

    在对遥感影像进行裁剪时 很多背景也会被裁剪出来作为一个图像 而背景值过多会影响网络性能 该代码主要去除全0图片 全255图片 仅含0和255的图片 import os import cv2 import numpy as np import
  • C++中STL用法超详细总结

    目录 1 什么是STL 2 STL内容介绍 2 1 容器 2 2 STL迭代器 2 3 算法 2 4 仿函数 2 4 1 概述 2 4 2 仿函数 functor 在编程语言中的应用 2 4 3 仿函数在STL中的定义 2 5 容器适配器
  • OpenCV自适应直方图均衡CLAHE的clipLimit的含义及理解

    一 引言 关于自适应直方图均衡CLAHE的clipLimit的介绍 网上介绍的资料不多 可能对很多大佬来说 这个知识点很简单 但对于没这方面基础知识的 则不好理解 老猿今天结合OpenCV CLAHE源代码中对于clipLimit的赋值处理
  • 有哪些适合初学者的编程语言?

    C语言 那为什么我还要教你C语言呢 因为我想要让你成为一个更好 更强大的程序员 如果你要变得更好 C语言是一个极佳的选择 其原因有二 首先 C语言缺乏任何现代的安全功能 这意味着你必须更为警惕 时刻了解真正发生的事情 如果你能写出安全 健壮
  • LocalDateTime转换为时间戳(秒)

    LocalDateTime转换为时间戳 秒 不要用ZoneOffset of 8 如果你的系统默认时区不是 8就错了 localDateTime atZone ZoneId systemDefault toEpochSecond 可以看看这
  • python利器怎么编程-OpenCV-Python,计算机视觉开发利器

    人工智能 一个已经被谈论了几十年的概念 最早是 图灵 在 1950年 提出 如今这几年 相关技术的发展速度是越来越快 高大上如无人驾驶 智能安防 AI辅助诊断 接地气如刷脸支付 内容推荐 自动翻译等 众多领域借助人工智能的力量而进化 从百度
  • thinphp6-封装一堆类

    获取文件来源路径
  • MAC地址全球唯一,为什么还要有IP地址?

    首先 每一台通信主机一定要有一个标识符用来唯一标识这台设备 下面把 标识符 称为 地址 那么每一个中间设备 一定要有一个转发表 用于查找数据该转发给哪一台设备 虽然设备的 地址 是全球唯一 但是你并不知道它所在的具体位置 那么转发表里找不到
  • 客户个性分析 聚类 大数据

    客户个性分析 聚类 大数据 作者 桂Sir 联系方式 1052656099 qq com 不同的消费者 由于受年龄 性别 群体 职业 民族等自身类型的不同 以及生活习惯 兴趣 爱好 和个人性格因素的影响 在对同一产品的选购过程中往往会表现出
  • H5推流解决方案测试环境搭建指南

    一 部署服务器端 centos 阿里云服务器系统 1 sudo yum install git 2 git clone https github com phoboslab jsmpeg git 3 wget qO https raw gi
  • kali换源出错的问题及解决

    源 leafpad etc apt sources list 中科大 deb http mirrors ustc edu cn kali kali rolling main non free contrib deb src http mir
  • [非线性控制理论]3_基础反馈稳定控制器设计

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线
  • 在自己身上,克服这个时代

    我最喜欢尼采这一句 这个时代有太多浮躁 惶恐与荒唐 每个人都急于从自己的枷锁中解放出来 我想在自己的身上 逐渐去克服这些时代的 烙印 我是一名大一生 我也是一名长沙的大学生 现在长沙的疫情又起来了 呆在寝室里居寝学习 于此我写下了我的第一篇
  • error: conflicting types for 【五大错误原因+解决办法】

    目录 原因一 原因二 原因三 原因四 原因五 参考资料 原因一 没有函数声明 且函数定义在主函数之后 原因二 头文件的被循环引用 在引用时考虑清楚包含顺序 或者使用 ifndef CAPITAL FILENAME define CAPITA
  • 快速Web Uploader来进行图片上传

    这两天在做后台的更改 其中有一处要用到图片上传 因为是第一次弄 所以就花了一天时间 没想到只不过是地址错了 一直绕圈子 过程还是很简单的 我是先到WebUploader官网 直接把Demo下载来下来直接用 然后看文档 找文章来了解的 首先有