|
Server : Apache System : Linux iZ6xhqomji47p1Z 5.10.134-15.al8.x86_64 #1 SMP Thu Jul 20 00:44:04 CST 2023 x86_64 User : www ( 1000) PHP Version : 8.1.30 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/fsjlkj.cn/application/admin/template/uploadify/ |
<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%;">
<ul class="tabs">
<li class="checked" id="upload_tab">本地上传</li>
<a href="javascript:void(0);" onclick="picture_folder(this);" data-url="{:url('Uploadify/picture_folder',['num'=>$info['num'],'input'=>$info['input'],'path'=>$info['path'],'func'=>$info['func']])}"><li>在线管理</li></a>
<!-- <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 src="__SKIN__/js/global.js?v={$version}"></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":{},
"duplicate": true, // 允许上传重复文件
// "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": 380000,
"height": 380000,
"quality": 100,
"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){
var src = '';
("input[name^='fileurl_tmp']").each(function(index,dom){
src = $('.WU_FILE_'+index).find("input[name^='fileurl_tmp']").val() || dom.value;
fileurl_tmp[index] = src;
});
}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();
});
});
function picture_folder(obj)
{
var url = $(obj).attr('data-url');
layer_loading('正在跳转');
window.location.href = url;
}
</script>
</body>
</html>