123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- var f = {
- signUpFile: function (upInput) {
- var isImg = $('input[name="filestype"]:checked').val();
- var subUrl = "/Com/Upload/SignUpFile?isThum=0&fileUp=fileUrl&isImg=" + (isImg == "0" ? true : false);
- $("#forms").ajaxSubmit({
- beforeSubmit: function () {
- $(".sign-up").attr("disabled", "disabled").html(" 正在上传...");
- },
- success: function (data) {
- if (data.Status == "y") {
- var res = eval('(' + data.Data + ')');
- $('#fileUrl').val(res.path);
- $('#jsons').val(data.Data);
- //定位
- var pa = res.path.substring(0, res.path.lastIndexOf('/') + 1);
- $('#path').val(pa);
- initFiles(pa)
- } else {
- dig.alertError("消息", data.Msg);
- }
- $(".sign-up").attr("disabled", false).html(" 单文件上传");
- $("#fileUp").unbind();
- },
- error: function (e) {
- $(".sign-up").attr("disabled", false).html(" 单文件上传");
- console.log(e);
- },
- url: subUrl,
- type: "post",
- dataType: "json",
- timeout: 600000
- });
- }
- }
- function delFolder(p, fold) {
- dig.confim("删除提示", "确定要删除选择的文件吗?", function () {
- var ajaxUrl = "/Com/Upload/DeleteBy";
- var isFile = (fold == "文件夹" ? 0 : 1);
- $.post(ajaxUrl, { path: $("#path").val() + p, isfile: isFile }, function (res) {
- if (res.Status == "y")
- initFiles($("#path").val());
- else {
- dig.alertError("提示", res.Msg);
- }
- }, "json");
- });
- }
- //预览
- function loadFile(f) {
- var path = $('#path').val() + f;
- top.dialog({
- title: '预览图片',
- url: '/Com/Upload/Show',
- width: 500,
- height: 450,
- data: path, // 给 iframe 的数据
- onclose: function () {
- },
- oniframeload: function () {
- }
- }).showModal();
- return false;
- }
- function OpenParentFolder() {
- var p = $("#path").val();
- if (p == spath) return;
- p = p.substring(0, p.lastIndexOf('/'));
- p = p.substring(0, p.lastIndexOf('/')) + "/";
- $("#path").val(p);
- initFiles(p);
- }
- function OpenFolder(p) {
- var npath = $("#path").val() + p + "/";
- $("#path").val(npath);
- initFiles(npath);
- }
- function SetFile(f) {
- $("#fileUrl").val($("#path").val() + f);
- $('#jsons').val('{"path":"' + $("#path").val() + f + '"}');
- }
- function initFiles(path) {
- if (path == spath) {
- $("#fback").addClass("hidden");
- } else {
- $("#fback").removeClass("hidden");
- }
- var collSum = 5, tbody = $("#tables > tbody"), tdata = $("#tlist");
- $.post("/Com/Upload/GetFileData", { path: path }, function (res) {
- if (res.Status == "y") {
- if (res.Data == "" || res.Data == null) {
- dig.alertError("提示", "该目录下没有文件了!");
- OpenParentFolder();
- } else {
- tbody.empty();
- tdata.tmpl(res.Data).appendTo('#trows');
- $(".table").colResizable();
- var ext = ',.jpg.jpeg.bmp.gif.png';
- $('.img-show').each(function () {
- if (ext.indexOf($(this).attr('data-ext').toLowerCase()) > 0) {
- $(this).html('预览');
- }
- });
- }
- } else {
- dig.alertError("错误提示", res.Msg);
- }
- }, "json");
- }
- var spath = "/upload/";
- $(function () {
- //获取IFrame传递过来的值
- var dialog = top.dialog.get(window);
- var data = dialog.data;
- $("#fileUrl").val(data);
- if (data != '' && data != undefined) {
- //文件定位
- var p = data.substring(0, data.lastIndexOf('/') + 1);
- $('#path').val(p);
- $('#jsons').val('{"path":"' + data + '"}');
- }
- initFiles($("#path").val());
- //保存
- $(".fsave").click(function () {
- dialog.close($("#jsons").val());
- dialog.remove();
- });
- //返回上级
- $("#fback > button").click(function () {
- OpenParentFolder();
- });
- //关闭
- $(".fclose").click(function () {
- dig.remove();
- });
- //上传
- $(".sign-up").click(function () {
- $("#fileUp").unbind();
- $("#fileUp").click();
- //$("#fileUp").change(function () {
- // f.signUpFile("");
- //});
- });
- });
|