vue element upload 只调一次接口 批量上传多个文件 ,
需求:
- 就一个导入按钮,实现批量导入文件(文件数量会很多)
- 一次选择多个文件打开后,前端自动调用批量导入接口(仅调用一次此接口 ,不是文件有多少个,调用多少次)
- 前端调用完成(成功)后,需要刷新页面上的附件列表;
分析难点:
- 就一个按钮 ,选择完后,自行调用一次上传接口,
element upload组件 ,自动上传的时候 ,是有多少个文件,调用多少次接口,如果想自定义上传事件 ,需要多加一个提交到服务器的辅助按钮,判断选择了多个文件,和上传到页面上文件个数
- 怎么拿到你选择了多少个文件
上代码呀
<<el-upload action= multiple //多选 :limit=100 //限制100条 ref=uploadFileMu class=upload-file :auto-upload=false //关闭自动上传 :show-file-list=false //页面不展示附件名称 :on-change=onChangeFile //文件有任何改变的时候都会调用次方法 accept=.pdf,.dwg,.PDF,.DWG //上传附件的类型 :headers=inputHeaders //附带token :disabled=fileLoading //因为文件数量多 当没有上传完 就禁止他再次选择 下边loading > <el-button type=primary v-loading=fileLoading size=small>导入图纸</el-button> </el-upload>
重头戏的代码
data(){return{ fileLoading:false, token:'', upFileList:[],//上传文件的数组 chooseNum:0,//打开文件夹的时候 ,选择了多少个文件 flieCover:'1', }}, computed: { inputHeaders: function() { return {Authorization: , } //可根据自己页面的方式加token,不是重点,但也是必需的参数。 }, }//方法onChangeFile(file, fileList) { (fileList);//可展示出你本次点开文件夹所选的全部文件 ,会循环 ng = true; t = []; for (let x of fileList) { //把文件push到要上传的数组中 if () { () } } // 获取选择了多个文件 var upload_file = tsByClassName('upload-file') if (upload_file && upload_ > 0 && == 0) { var upload = upload_file[0].getElementsByTagName('input') if (upload && > 0 && upload[0].files && upload[0]. > 0) { = upload[0]. } } // 因为文件较多,会有跟数据库中重名的情况,所以让用户自己选择覆盖还是跳过 // 在导入按钮的下方 ,会有一个所有附件展示的列表 // this.$是我们封装的组件,其实就是拿到已有附件列表的total // 当列表有值时,判断覆盖是否 ,没值时直接走相等发送文件, if(this.$ > 0 && == ){ this.$confirm('同名的附件是选择覆盖还是跳过?', '提示', { confirmButtonText: '覆盖', cancelButtonText: '跳过', type: 'warning' }).then(() => { = '1'; eSave(); }).catch(()=>{ = '2'; eSave(); }) }else if( == ){ = '1'; eSave(); } }, // 多附件上传提交 UploadFileSave() { let uploadForm = new FormData(); (item => { //再次对类型加了判断 let fileType = (-4); (fileType) if (fileType === '.dwg'|| fileType === '.DWG') { ('file', item) } else if (fileType === '.pdf' || fileType === '.PDF') { ('file', item) } }) //接口附带的其他参数 ('pipePipesheetId',heetId); ('cover',); // let config = { // headers: { // 'Content-Type': 'multipart/form-data', // } // } //如果直接打印uploadForm,会打印不出来,需要for遍历一下 for(varpofuploadForm){(p)//['file',字节流]} ('/ed/pipe/importDraw', uploadForm).then(res => { if ( == 1) { this.$message({ message: '上传成功', type: 'success' }); this.$s(); //如果再次上传的话 ,上传没清空,会把上次的再传一遍 = 0; ng = false; t = []; this.$e();//刷新附件列表 }else{ this.$s(); = 0; ng = false; t = []; this.$() } }).catch(()=>{ this.$s(); = 0; ng = false; t = []; }) },
网站收录在线批量提交360秒抓取收录批量提交程序V54
一 、360URL收录提交
批量推送程序截图
二、360URL收录自动提交程序更新记录
2021.6.7更新【V5.4】更新
1.泛目录、泛域名 、泛域名目录混合批量推送自动生成推送
2.精简程序配置 ,移除urlpattern设置
3.单站站内链接以及泛推送合并配置,推送数量统一
4.秒抓取秒收录简单说明
5.账号无限推送(测试)
2021.6.5更新【V5.32】更新
1.修复账号session失效导致推送中断
2.自动跳过无效cookies
2021.5.31更新【V5.31】更新
1.更新拨号错误问题
2.更新文件编码以及推送错误问题
3.新增推送账号密码错误自动清除账号问题
2021.4.30更新【V5.3】更新
1.升级验证方式以及部分链接错误问题
2.绑定用户QQ号
2021.2.17更新【V5.2】更新
1.更新验证方式
2.更新推送频率防止封号
说明:推送前可以在服务器ping 1.192.192.8可以查看自己的链接延迟度,延迟过高360检测会出现非法url错误
2020.8.9更新【V5.1】补充更新
1.优化数据提交规则,自定义设置每次推送条数
2.360推送检测url延迟度问题出现非法url问题优化
说明:推送前可以在服务器ping 1.192.192.8可以查看自己的链接延迟度,延迟过高360检测会出现非法url错误
2020.8.8更新【V5.1】
1.新增每次推送最多50条
2.新增合并配置文件,简化配置文件
3.优化每次推送获取链接效率
2020.8.6更新【V5.0】
1.推送链接成功才会从列表里删除
2.获取账号的cookies保存,下次执行自动调用
3.新增参数设置使用配置文件格式 ,简单直接
4.升级推送每次10条,多次调用cookies,增加可信度和蜘蛛抓取频率
2020.6.20更新【V4.0】
1.新增自动vps服务器拨号
2.增加自动登录360站长账号,推送限制自动删除session切换下一个账号
3.新增泛目录自动生成链接推送(有部分转码问题)
4.新增自动读取sitemap文件数据推送(待完善功能)
2020.5.26更新【V3.0超级鹰版】
1.简化验证码配置以及返回参数配置
2.增加电脑序列号验证,一机一码,杜绝盗版程序
3.新增泛目录和泛站自动生成链接推送(待完善功能)
4.新增自动读取sitemap文件数据推送(待完善功能)
2020.5.22更新【V2.1超级鹰版】
1、更新云打码识别延迟超时的问题 ,新增超级鹰验证打码
2、更新推送失败后的反馈问题,引导正确解决问题
2020.5.10更新V2.0
1 、更新部分电脑环境配置谷歌浏览器无法执行问题
2、修复推送完程序闪退的问题
360 站长平台 自带url提交,但是手动提交极其不方便 ,因此文子sir打包了可以自动提交的程序 ,提高提交效率,主要针对做站群,泛解析的小伙伴
三、360URL收录推送程序介绍
360站长平台泛域名批量添加说明
------BY文子sir ------
① 360站长登录以及提交配置
格式:@----qqqqqq----10
说明:中间必须用四个小横杠 账号----密码----每次推送条数
360站长账号密码自行注册,每次推送条数必须默认 10,不要随意改动,目前测试最多10条 。
② 文件配置
[yanzhengma] 超级鹰验证码平台配置(http://www./user/reg/)
account=lancelee 账号
密码
image_kind=1902 验证码类型(默认即可)
dbcharset=utf8
[adslconfig] vps服务器拨号设置
name=ADSL 宽带名称服务器右下角可以查看 一般是“ADSL ”或者“宽带连接”
user=123ABC 账号
密码
dbcharset=utf8
③ 链接配置
/----1000----2
链接格式----生成链接数量----类型(泛目录默认)
泛目录:https://www. seo http:///或者 https://www./fanmulu/ 完整链接
特别提醒:必须是完整链接包含http:/https和www ,结尾要有斜杠"/"
④url文件夹中
是需要被推送的链接
特别说明:
特别说明:
① 必须运行前安装谷歌浏览器
②点击 将 拖动到cmd中回车运行即可,出现序列号,将序列号复制发送给作者
(如果不能复制请百度:cmd无法复制怎么办)
③由于360站长模拟登录设计很多复杂参数 ,本程序依靠登录cookies来记住登录,程序运行之前会自动运行浏览器登录360平台,登录成功之后会生成的文件,切勿删除,如果改变账号需要删除;如果出现一直无法登陆情况是账号无效 ,删除账号重新启动。
④ 提交超过一定条数会限制账号推送,24小时候仍然会有配额,可以继续推送提交
⑤ 秒收录针对网站内容质量单一 ,选对行业很重要,主要针对稀缺性,推送后基本最慢10分钟内会蜘蛛抓取 ,可以做蜘蛛池强引。
⑥ 非法url错误是因为网站响应速度不够 ,或者开启了防火墙等屏蔽了360的检测ip,检查自己网站响应速度或者服务器防火墙,可以生成的单页面测试速度 。出现非法url调整每次推送数量 ,尽量少的推送设置5以内
提交窗口如下图
__写下你的评论...
提交网站收录入口有没有什么方法可以批量提交网站网址给全球搜索引
批量提交的方法基本上现在是没有的,这里基本上包括了所有的提交入口你可以看看,你也不需要全部提交就提交几个你用户用的多的 ,就可以了或者提交几个常见的也就可以其他的不需要提交也是会有收录的,知识稍微慢一点的。 希望我的回答能帮到你。
网站收录在线批量提交如何在网站批量提交链接
那个你可以借助无敌点击狗软件来完成,无敌点击狗能设定自动批量提交的 ,完全图形化界面实现,支持数据批量录入输入 。
myself with you.
怎么批量检测百度收录的死链(网站改版后造成的)
网站改版之后除了首页其他的页面的地址全部变了吧,变了的大部分的都是死链了 ,你改版之前有没将原来的备份?有备份的话将所有链接导出,将现在的链接和以前的链接做个对比就知道哪些是死链,没备份的话就比较麻烦 ,找到之后去百度站长里面提交死链吧。