123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <html lang="zh-cn">
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <title>文件管理</title>
- <link rel="stylesheet" type="text/css" href="__PUBLIC__/plugins/webuploader/webuploader.css?v={$version|default='1.2.9'}">
- <link rel="stylesheet" type="text/css" href="__PUBLIC__/plugins/webuploader/css/style.css?v={$version|default='1.2.9'}">
- <script type="text/javascript">
- var eyou_basefile = "{$Request.baseFile}";
- var module_name = "{$Think.const.MODULE_NAME}";
- var __root_dir__ = "__ROOT_DIR__";
- </script>
- </head>
- <body>
- <div class="upload-box" style="height: 90%; overflow: hidden;">
- <ul class="tabs">
- <li class="checked" id="upload_tab">本地上传</li>
- <li id="manage_tab">LOGO管理</li>
- <!-- <li id="search_tab">文件搜索</li> -->
- </ul>
- <div class="container">
- <div class="area upload-area area-checked" id="upload_area">
- <div id="uploader">
- <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 class="saveBtn">确定使用</div>
- </div>
- </div>
- <div class="queueList">
- <div id="dndArea" class="placeholder">
- <div id="filePicker"></div>
- <p>或将文件拖到这里,本次最多可选{$info.num|default=1}个</p>
- </div>
- </div>
- </div>
- </div>
- <div class="area manage-area" id="manage_area">
- <ul class="choose-btns">
- <li class="btn sure checked">确定</li>
- <li class="btn cancel">取消</li>
- </ul>
- <div class="file-list">
- <ul id="file_all_list">
- <!--<li class="checked">
- <div class="img">
- <img src="" />
- <span class="icon"></span>
- </div>
- <div class="desc"></div>
- </li>-->
- </ul>
- </div>
- </div>
- <div class="area search-area" id="search_area">
- <ul class="choose-btns">
- <li class="search">
- <div class="search-condition">
- <input class="key" type="text" />
- <input class="submit" type="button" hidefocus="true" value="搜索" />
- </div>
- </li>
- <li class="btn sure checked">确定</li>
- <li class="btn cancel">取消</li>
- </ul>
- <div class="file-list">
- <ul id="file_search_list">
- <!--<li>
- <div class="img">
- <img src="" />
- <span class="icon"></span>
- </div>
- <div class="desc"></div>
- </li>-->
- </ul>
- </div>
- </div>
- <div class="fileWarp" style="display:none;">
- <fieldset>
- <legend>列表</legend>
- <ul>
- </ul>
- </fieldset>
- </div>
- </div>
- </div>
- <script type="text/javascript" src="__STATIC__/common/js/jquery.min.js"></script>
- <script type="text/javascript" src="__PUBLIC__/plugins/webuploader/webuploader.min.js?v={$version|default='1.2.9'}"></script>
- <script type="text/javascript" src="__PUBLIC__/plugins/webuploader/upload.js?v={$version|default='1.2.9'}"></script>
- <script type="text/javascript" src="__PUBLIC__/plugins/layer-v3.1.0/layer.js?v={$version|default='1.2.9'}"></script>
- <script type="text/javascript">
- $(function(){
- var config = {
- "swf":"__PUBLIC__/plugins/webuploader/Uploader.swf",
- "server":"{$info.upload}",
- "filelistPah":"{$info.fileList}",
- "delPath":"{:url('Uploadify/delupload')}",
- "chunked":false,
- "chunkSize":524288,
- "fileNumLimit":{$info.num|default=1},
- "fileSizeLimit":209715200,
- "fileSingleSizeLimit":{$info.size},
- "fileVal":"file",
- "auto":true,
- "formData":{},
- // "accept": {
- // "title": 'Images',
- // "extensions": '{$info.type}',
- // "mimeTypes": 'image/*'
- // },
- "pick":{"id":"#filePicker","label":"点击选择图片","name":"file"},
- "thumb":{"width":110,"height":110,"quality":70,"allowMagnify":true,"crop":true,"preserveHeaders":false,"type":"image\/jpeg"},
- "compress": {
- "width": 3800,
- "height": 3800,
- "quality": 90,
- "allowMagnify": false,
- "crop": false,
- "preserveHeaders": true
- }
- };
- Manager.upload($.extend(config, {type : "Images"}));
-
- /*点击保存按钮时
- *判断允许上传数,检测是单一文件上传还是组文件上传
- *如果是单一文件,上传结束后将地址存入$input元素
- *如果是组文件上传,则创建input样式,添加到$input后面
- *隐藏父框架,清空列队,移除已上传文件样式*/
- $(".statusBar .saveBtn").click(function(){
- var callback = "{$info.func}";
- var num = {$info.num|default=1};
- var fileurl_tmp = [];
- if(callback != "undefined"){
- if(num > 1){
- $("input[name^='fileurl_tmp']").each(function(index,dom){
- fileurl_tmp[index] = dom.value;
- });
- }else{
- fileurl_tmp = $("input[name^='fileurl_tmp']").val();
- }
- /*防止图片上传过程中用户点击确定,导致获取图片失败 by 小虎哥*/
- if (fileurl_tmp == undefined || fileurl_tmp.length == 0) {
- layer.msg('正在处理……', {icon: 6,time: 2000});
- return false;
- }
- /*--end*/
- eval('window.parent.'+callback+'(fileurl_tmp)');
- window.parent.layer.closeAll();
- return;
- }
- if(num > 1){
- var fileurl_tmp = "";
- $("input[name^='fileurl_tmp']").each(function(){
- fileurl_tmp += '<li rel="'+ this.value +'"><input class="input-text" type="text" name="{$info.input}[]" value="'+ this.value +'" /><a href="javascript:void(0);" onclick="ClearPicArr(\''+ this.value +'\',\'\')">删除</a></li>';
- });
- $(window.parent.document).find("#{$info.input}").append(fileurl_tmp);
- }else{
- $(window.parent.document).find("#{$info.input}").val($("input[name^='fileurl_tmp']").val());
- }
- window.parent.layer.closeAll();
- });
- });
- </script>
- </body>
- </html>
|