Incs/webuploader/upload.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

var jsonData = new Array(); //服务器返回的jsonData
var hasError = false;
var $parentobj = parent.$(parentObjName);
if ($parentobj.length == 0) {
    $("#uploader").html("找不到对象!");
    hasError = true;
}
//判断是否和父级页面域名一样
if (parent.location == self.location) {
    $(".main").html("无效的请求!");
    hasError = true;
}
//判断域名是否匹配
if (document.domain != parent.document.domain) {
    $("#uploader").html("非法请求!");
    hasError = true;
}

var defaultoptions = { fileType: "image", fileNumLimit: "1", fileSizeLimit: "0", fileSingleSizeLimit: "1024", extensions: ".gif,.jpg,.jpeg,.png", mimeTypes: "*/*", tableName: "", fieldName: "", watermark: false, thumbnail: false, thumbnailWidth: "200", thumbnailHeight: "200", sortByDate: true, sortByFileType: true, rename: true, savePath: "/Upload/", saveFileName: "", deleteRepeat: false, saveToAttachmentData: true, callBack: "", savePathObjName: "", guid: "", language:"cn" };
var uploadOptions = $parentobj.attr("data-upload-params")
defaultoptions = ExtendObject(defaultoptions, uploadOptions);
var sortByDate = defaultoptions.sortByDate; //是否按日期分类保存文件,如:/upload/images/2018/10/30/xxx.png的日期部分
var sortByFileType = defaultoptions.sortByFileType; //是否对文件分类,图片分到../images目录,其他文件分到/files目录。
var fileType = defaultoptions.fileType;
var savePath = defaultoptions.savePath;//文件保存根路径,不设置则默认为/upload
var saveFileName = defaultoptions.saveFileName; //文件保存名称,不需要填写文件后缀,不设置则由系统默认命名,需要rename设置为false时才有效。
var language = defaultoptions.language;
var $uploadRemark = $("#uploadRemark");
var $ploadBtn = $("#uploadBtn");
switch (language)
{
    case "en":
        $uploadRemark.text("You can drag files here for upload.");
        $ploadBtn.text("Start uploading");
        break;
}
var savePathObjName = defaultoptions.savePathObjName; //保存路径的对象,如果设置了则从父级的此对象中获取savePath,如savePathObjName:"#idName"
if (savePathObjName != "") {
    var $savePathObjName = parent.$(savePathObjName);
    if ($savePathObjName.length > 0) {
        savePath = $savePathObjName.val();
    }
}

var deleteRepeat = defaultoptions.deleteRepeat;//是否删除同名文件,
var saveToAttachmentData = defaultoptions.saveToAttachmentData;// 是否保存在附件表中进行管理,如果设置为true,需要对下面三个参数赋值

var tableName = defaultoptions.tableName; //附件对应的表名
var fieldName = defaultoptions.fieldName; //附件对应的字段名
var guid = defaultoptions.guid;  //前端页面的guid
if (saveToAttachmentData) {
    if (tableName == "") {
        $("#uploader").html("无效的tableName参数!");
    }
    if (fieldName == "") {
        $("#uploader").html("无效的fieldName参数!");
    }
}
if (guid == "") {
    var $parentGuid = parent.$("#Guid");

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。