日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EasyUI filebox 限制文件上传的类型

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EasyUI filebox 限制文件上传的类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、背景

? ? 維護項目時,希望限制上傳的文件類型為 *.xls 或 *.xlsx 。

二、問題解決

? ? EasyUI 的 filebox為了實現以上效果,分兩步執行。直接上已經弄好的代碼:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <c:set var="ctx" value="${pageContext.request.contextPath}"></c:set><%String path = request.getContextPath();String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()+ path + "/"; %><!DOCTYPE html> <head> <meta charset="UTF-8"> <jsp:include page="../inc.jsp"></jsp:include> <title>小白學習</title> </head> <body style="height: 100%;"><div class="Store-M-main"><div class="blank20"></div><br><form id="formFile" method="post" action="##"class="report_form" target="_blank"><div class="easyui-panel" title="Upload File"style="width: 450px; padding: 30px 70px 50px 70px"><div style="margin-bottom: 20px"><div>物料文件:</div><input class="easyui-filebox" id="fb" name="fb" type="text" style="width: 300px; height: 32px;"></div><div><a href="javascript:void(0)" class="easyui-linkbutton" style="width: 98%" onclick="submitForm()">提交</a></div></div></form></div> </body> <script type="text/javascript">$(function () {//添加對話框,上傳控件初始化$('#fb').filebox({buttonText: '選擇文件', //按鈕文本buttonAlign: 'right', //按鈕對齊//multiple: true, //是否多文件方式accept: 'application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', //指定文件類型onChange: function (e) {change(this);//上傳處理}});});function change(_obj){var tempFile = $("#fb");var value=tempFile.filebox('getValue');// 取后綴名var ext=value.substring(value.lastIndexOf(".")+1).toLowerCase();if((ext!='xls') && (ext!='xlsx')){$.messager.alert("消息提示", "文件格式需為*.xls或*.xlsx 類型", "error");$('#fb').filebox('setValue','');return;}}function submitForm(){}</script>

代碼解析:

第一步:

? ? 在選擇文件時,自動將文件限制為 *.xls 或 *.xlsx 的類型可見。效果:

? ? 實現:設置?accept 屬性

(1)在 HTML 中設置

<input class="easyui-filebox" id="fb" name="fb" type="text" style="width: 300px; height: 32px;" data-options="accept:'application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'">

(2)在 JS 中設置?

<script type="text/javascript">$(function () {//添加對話框,上傳控件初始化$('#fb').filebox({buttonText: '選擇文件', //按鈕文本buttonAlign: 'right', //按鈕對齊//multiple: true, //是否多文件方式accept: 'application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', //指定文件類型onChange: function (e) {change(this);//上傳處理}});}); </script>

第二步:

? ? 變更上傳文件后,進行判斷,如果不是 *.xls 或 *.xlsx 的類型,則提示錯誤,并清空 filebox 。

<script type="text/javascript">$(function () {//添加對話框,上傳控件初始化$('#fb').filebox({buttonText: '選擇文件', //按鈕文本buttonAlign: 'right', //按鈕對齊//multiple: true, //是否多文件方式accept: 'application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', //指定文件類型onChange: function (e) {change(this);//上傳處理}});});function change(_obj){var tempFile = $("#fb");var value=tempFile.filebox('getValue');// 取后綴名var ext=value.substring(value.lastIndexOf(".")+1).toLowerCase();if((ext!='xls') && (ext!='xlsx')){$.messager.alert("消息提示", "文件格式需為*.xls或*.xlsx 類型", "error");$('#fb').filebox('setValue','');// 清空fileboxreturn;}}</script>

?

三、筆記擴展

? ? EasyUI 中 filebox 的 accept 屬性值匯總

類型accept 值描述
*.3gppaudio/3gpp, video/3gpp3GPP Audio/Video
*.ac3audio/ac3AC3 Audio
*.asfallpication/vnd.ms-asfAdvanced Streaming Format
*.auaudio/basicAU Audio
*.csstext/cssCascading Style Sheets
*.csvtext/csvComma Separated Values
*.docapplication/mswordMS Word Document
*.dotapplication/mswordMS Word Template
*.dtdapplication/xml-dtdDocument Type Definition
*.dwgimage/vnd.dwgAutoCAD Drawing Database
*.dxfimage/vnd.dxfAutoCAD Drawing Interchange Format
*.gifimage/gifGraphic Interchange Format
*.htmtext/htmlHyperText Markup Language
*.htmltext/htmlHyperText Markup Language
*.jp2image/jp2JPEG-2000
*.jpeimage/jpegJPEG
*.jpegimage/jpegJPEG
*.jpgimage/jpegJPEG
*.jstext/javascript, application/javascriptJavaScript
*.jsonapplication/jsonJavaScript Object Notation
*.mp2audio/mpeg, video/mpegMPEG Audio/Video Stream, Layer II
*.mp3audio/mpegMPEG Audio Stream, Layer III
*.mp4audio/mp4, video/mp4MPEG-4 Audio/Video
*.mpegvideo/mpegMPEG Video Stream, Layer II
*.mpgvideo/mpegMPEG Video Stream, Layer II
*.mppapplication/vnd.ms-projectMS Project Project
*.oggapplication/ogg, audio/oggOgg Vorbis
*.pdfapplication/pdfPortable Document Format
*.pngimage/pngPortable Network Graphics
*.potapplication/vnd.ms-powerpointMS PowerPoint Template
*.ppsapplication/vnd.ms-powerpointMS PowerPoint Slideshow
*.pptapplication/vnd.ms-powerpointMS PowerPoint Presentation
*.rtfapplication/rtf, text/rtfRich Text Format
*.svfimage/vnd.svfSimple Vector Format
*.tifimage/tiffTagged Image Format File
*.tiffimage/tiffTagged Image Format File
*.txttext/plainPlain Text
*.wdbapplication/vnd.ms-worksMS Works Database
*.wpsapplication/vnd.ms-worksWorks Text Document
*.xhtmlapplication/xhtml+xmlExtensible HyperText Markup Language
*.xlcapplication/vnd.ms-excelMS Excel Chart
*.xlmapplication/vnd.ms-excelMS Excel Macro
*.xlsapplication/vnd.ms-excelMS Excel Spreadsheet
*.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetMS Excel Office 2007+ XML
*.xltapplication/vnd.ms-excelMS Excel Template
*.xlwapplication/vnd.ms-excelMS Excel Workspace
*.xmltext/xml, application/xmlExtensible Markup Language
*.zipaplication/zipCompressed Archive

? ? 限制多種文件類型,用英文逗號將其隔開即可。?如:

accept: "image/gif,image/bmp,image/jpeg,image/jpg,image/png",

? ? 其實,我有一種更加簡單的方法,就是accept=".xls,.xlsx",這樣的設置已經能滿足我最初的需求了,至于為什么沒看到有人這么用,我就不是很明白,歡迎大神評論啦。

?

總結

以上是生活随笔為你收集整理的EasyUI filebox 限制文件上传的类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕人妻精品一区 | 亚洲三区在线 | av作品在线| 亚洲国产精品久久久久婷婷老年 | 精品免费一区二区 | 人人干天天操 | 免费看av大片 | 中文字幕777| av一级二级| 亚洲涩涩网站 | 日本在线视频www | 成人免费精品视频 | 日日操夜夜操狠狠操 | 伦理片av | 美国成人免费视频 | 天天摸天天插 | 男人影院在线观看 | 精品日韩欧美 | 2014亚洲天堂 | 久久久久久九九九九 | 天天天综合网 | 探花精品 | 欧美日韩免费高清一区色橹橹 | 无码人妻aⅴ一区二区三区有奶水 | 超碰97干 | 国产草草浮力影院 | 91精品久久久久久综合五月天 | 亚洲精品一区二区三区精华液 | 免费视频色| 在线观看亚洲a | 亚洲精品一区三区三区在线观看 | 国产伦精品一区二区免费 | 91精品婷婷国产综合久久 | 狠狠干狠狠干狠狠干 | 黄页av | 日日干日日射 | 国产成人无码一区二区在线播放 | 亚洲国产第一页 | 无码人妻精品一区二区三区在线 | 久在线 | 无遮挡在线观看 | 成人久久18免费网站图片 | 免费国产精品视频 | 韩国三级国产 | 一级视频免费观看 | 美女试爆场恐怖电影在线观看 | 色香蕉影院 | 亚洲天堂男人天堂 | 人操人操 | 亚洲青青草 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 翔田千里88av中文字幕 | 东北高大丰满bbbbzbbb | 日本伊人影院 | 亚洲毛片大全 | 中出在线 | 日本一区二区免费在线观看 | 午夜激情视频 | 国产视频第二页 | 国产十八熟妇av成人一区 | 亚洲偷拍一区 | 97精品一区二区视频在线观看 | 国产三级三级看三级 | 久久天天东北熟女毛茸茸 | 五十路在线视频 | 日韩中文在线字幕 | xxxx国产精品 | 毛茸茸free性熟hd | 香蕉av一区二区三区 | 黄色在线视频播放 | 宅男午夜在线 | 在线观看免费视频a | 国语对白真实视频播放 | 丝袜脚交免费网站xx | 成人做爰66片免费看网站 | 不卡在线 | 国产美女精品视频国产 | 污污的视频在线免费观看 | 日本xxx在线观看 | 伊人久久艹 | 国产欧美一区二区三区精品酒店 | 久久婷婷激情 | 污视频在线 | 欧美操操操 | 91国内视频| 2018中文字幕在线观看 | 福利影院av| 色综合久久av | 天堂少妇 | 日韩欧美国产片 | 亚洲精品中文字幕乱码无线 | 日本一区二区三区免费视频 | 91精品在线视频观看 | 99色影院 | 2024国产精品 | 爽妇网国产精品 | 超碰黑丝| 成年丰满熟妇午夜免费视频 | 污污污污污污www网站免费 |