123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549 |
- Namespace.register("U.Dk.UP");
- U.Dk.UP.FTF = {
- "FL": []
- };
- U.Dk.UP.SCXWPOP = function (el, flashinfo, userid, ifload) {
- var _iscreate,
- _uploadinfo = U.Dk.UP.FTF,
- _diskinfo = U.Dk.DiskOperatingSwitch(userid || US.userInfo.userid),
- _permis = U.Dk.HP.WPCZQXHQ(_diskinfo[1][1]);
-
- if (!U.U.L.isLogin(3) || _permis[0] || ifload == true) {
-
-
- flashinfo["width"] = flashinfo["width"] || $(el).width();
- flashinfo["height"] = flashinfo["height"] || $(el).height();
-
- _uploadinfo["FUN"] = flashinfo;
-
- U.UP.AddFAN(el, flashinfo["ID"] + userid, flashinfo);
-
- _UTF = U.UP.FAFZ(_$(flashinfo).GZDL["width", "height"],
- {
- EX: U.Dk.UP.XWPOPC,
- ADD: U.Dk.UP.XSSCXWPOP,
- FUP: U.Dk.UP.XWPOPL,
- JDT: U.Dk.UP.XWPJDT,
- CP: U.Dk.UP.XWPCB,
- FCP: U.Dk.UP.XWPCBC,
- ACP: U.Dk.UP.XWPGBSC
- }
- , flashinfo["GS"]);
- return true;
- }
-
- if (_iscreate == null) {
- ($("object", el) || $("embed", el)).remove();
- }
- return false;
- }
- U.Dk.UP.XWPOP = function (userid) {
- var _diskinfo = U.Dk.DiskOperatingSwitch(userid);
-
- if (_diskinfo) {
- var _permit = U.Dk.HP.WPCZQXHQ(_diskinfo[1][1]);
- if (_permit[0]) {
- var _flashforms = U.Dk.UP.SCSCK();
- U.D.PopupWindow(_flashforms);
- }
- }
- }
- U.Dk.UP.XSSCXWPOP = function (uploadfiles) {
- var _flashinfo = U.Dk.UP.FTF,
- _diskinfo = US.Disk.UserDisk,
- _uploadinfo = _flashinfo["FUN"],
- _flashel = U.UP.FTF["EL"];
-
- if (_uploadinfo["DS"]) {
- U.Dk.UP.SCSCK();
- }
- U.Dk.UP.UAXWP(uploadfiles);
- }
- U.Dk.UP.SCSCK = function () {
- var _UDOD, _UDTD, _panel, _UDCD;
- if ($("#UD_SYVO")[0]) {
- return $("#UD_SYVO").Center()[0];
- }
- else {
- if (!(_UDOD = $("#UD_SYV")[0])) {
- _UDOD = $$("div", { "id": "UD_SYV", "className": "UD_SYV", "onmousedown": [[U.D.DragMouseDown, ["this"]]] });
- _UDTD = $$("div", { "className": "UD_SYVO" }, _UDOD);
- _panel = $$("div", { "className": "UD_SYVT" }, _UDTD);
- $$("div", { "className": "UD_SYVTO", "innerHTML": "普通上传" }, _panel);
- $$("div", { "className": "UD_SYVZ", "onmousedown": U.M.StopBubble, "innerHTML": " 提示声明: 严谨上传包括反动、暴力、色情、违法及侵权内容的文件;严格遵守保密法律法规,任何危害用户或犯法的行为,都必须受到法律追究。" }, _UDTD);
- $$("div", { "className": "UD_SYVC", "id": "UD_SYVC", "onmousedown": U.M.StopBubble }, _UDTD);
- _panel = $$("div", { "className": "UD_SYVD", "onmousedown": U.M.StopBubble }, _UDTD);
- _UDCD = $$("div", { "className": "UD_SYVDR" }, _panel); $$("div", { "className": "UD_SYVDRO", "innerHTML": "添加文件" }, _UDCD); $$("div", { "className": "UD_SYVDRO UD_SYVDRT", "id": "UD_SYVDRT" }, _UDCD);
- $$("div", { "className": "UD_SYMI UD_SYI UD_SYVB", "title": "关闭", "onmousedown": U.M.StopBubble, "onclick": [[U.D.CloseWindow, [_UDOD]]] }, _UDOD);
- $("body").append(_UDOD);
- }
- _UDOD.style.display = "block";
- return U.UI.Form({ id: "UD_SYVO", style: { width: "720px", height: "520px;" }, content: _UDOD, title: "<div class='UD_SYF_STI'>文件上传</div>", hst: { style: { "padding": "0"}} }).be;
- }
- }
- U.Dk.UP.UAXWP = function (uploadfiles) {
- try {
- var i, j, _panel,
- _fileslength,
- _uploadlength,
- _diskinfo = US.Disk.UserDisk,
- _length = uploadfiles.length,
- _flashinfo = U.Dk.UP.FTF,
- _allfiles = _flashinfo["FL"],
- _uploaddiv = _diskinfo ? _diskinfo[1][1] : US.FG,
- _uploadcontent = $("#UD_SYVC");
-
- if (_diskinfo && _diskinfo[4][_uploaddiv]) {
- _fileslength = _$(_diskinfo[4][_uploaddiv].Child).Select({ "filetype": 1 }).length;
- _uploadlength = (1000 - _fileslength) > _length ? _length : 1000 - _fileslength;
- uploadfiles.slice(0, _uploadlength);
- j = _length - _uploadlength;
- for (i = 0; i < j; i++) {
- U.UP.FTF["EL"].DF(_length - i - 1, _allfiles.length - 1);
- }
- }
-
- if (uploadfiles.length) {
- _allfiles.push(uploadfiles);
-
- U.Ut.AddArr(uploadfiles, {
- "UGE": _diskinfo,
- "UFN": _flashinfo["FUN"],
- "userid": _diskinfo ? _diskinfo[1][2] : US.userInfo.userid,
- "ID": _uploaddiv,
- "URL": _flashinfo["FUN"]["URL"],
- "SO": U.UP.FTF["EL"]
- });
- U.Dk.UP.PrintUploadFiles(uploadfiles);
- U.Dk.UP.XWPOPX(0, 0, uploadfiles[0]);
- }
- else {
- U.Alert(_length == uploadfiles.length ? "上传文件格式不符合要求!" : "文件超过最大范围");
- U.UP.FTF["EL"].Delqy(_UPE.length);
- }
- }
- catch (e) { }
- }
- U.Dk.UP.PrintUploadFiles = function (uploadfiles) {
- var _type,
- _info,
- _uploaddiv,
- _panel,
- _panel_one,
- _frag = $$("frag");
- for (i = 0; i < uploadfiles.length; i++) {
- _type = uploadfiles[i]["type"];
- _info = U.Dk.HP.GetIcon(_type);
- uploadfiles[i].FID = Guid.newGuid();
- uploadfiles[i]["UDOD"] = _uploaddiv = $$("div", { "className": "UD_SYVCO" }, _frag);
- _panel = $$("div", { "className": "UD_SYVCOO" }, _uploaddiv);
- _uploaddiv = $$("div", { "className": "UD_SYVCOI UD_SYID " + _info.classname[0] }, _panel);
- if (_info.name == "文档") {
- $$("div", { "className": "UD_SYVCOION", "innerHTML": _type }, _uploaddiv)
- }
- _uploaddiv = $$("div", { "className": "UD_SYVCOT" }, _panel);
- $$("div", { "className": "UD_SYVCOTS UTDF", "innerHTML": uploadfiles[i].name }, _uploaddiv);
- $$("div", { "className": "UD_SYVCOTC", "innerHTML": "分类:" + _info.name }, _uploaddiv);
- $$("div", { "className": "UD_SYVCOTX", "innerHTML": "容量大小:" + U.UP.FileSize(uploadfiles[i]["size"]) }, _uploaddiv);
- _uploaddiv = $$("div", { "className": "UD_SYVCOF" }, _panel);
- _panel_one = $$("div", { "className": "UD_SYVCOFL" }, _uploaddiv);
- $$("img", { "title": "点击查看", "onerror": U.M.ImgError, "src": U.M.GetImgU(US.userInfo.UserThumbnailImageHead), "onclick": [[U.M.StopBubble], [U.U.I.ViewOtherUserInfo, [US.userInfo.userid]]] }, _panel_one);
- $$("div", { "className": "UD_SYVCOFR", "innerHTML": US.userInfo.UserNickName }, _uploaddiv);
- _uploaddiv = $$("div", { "className": "UD_SYVCOS UTDF" }, _panel);
- $$("div", { "className": "UD_SYVCOSN", "innerHTML": "准备上传" }, _uploaddiv);
- $$("div", { "className": "UD_SYVCOSI UD_SYID" }, _uploaddiv);
- _panel_one = $$("div", { "className": "UD_SYVCOC UD_SYVCOX", "title": "等待响应..." }, _uploaddiv);
- $$("img", { "src": US.ms + "img/ULG.gif" }, _panel_one);
- $$("div", { "className": "UD_SYVCOX", "titlle": "点击撤销删除上传", "innerHTML": "撤销", "onclick": [[U.Dk.UP.XWPSCWJ, [_uploaddiv, uploadfiles[i]]]] }, _panel);
- uploadfiles[i]["JD"] = $$("div", { "className": "UD_SYVCOU" }, _uploaddiv);
- }
- _uploadcontent.append(_frag);
- }
- U.Dk.UP.XWPOPX = function (allfilesnum, filesnum, uploadfiles) {
- try {
-
- if (U.Dk.UP.ISFLUP(uploadfiles) === true) {
- uploadfiles.LO = "yes";
- uploadfiles["SO"].UpLoad(allfilesnum, filesnum, uploadfiles.FID);
- }
-
- else {
-
- var _child = $(uploadfiles["UDOD"]).childg(0, 0).Child();
- _child[_child.length - 1].onclick();
- }
- }
- catch (e) {
- U.Dk.UP.XWPSCWJ(uploadfiles.UDOD, uploadfiles);
- U.Alert("添加文件错误,请重新上传");
- }
- }
- U.Dk.UP.XWPOPL = function (md5, fileid) {
- var _tempname,
- _groupid = "",
- _permitdir,
- _fileinfo = U.Dk.UP.XWPSCWZC(fileid)[2],
- _diskinfo = _fileinfo.UGE,
- _isimg = U.UP.IsImg(_fileinfo.type.substr(1));
-
- if (!_fileinfo["UFN"]["URL"]) {
- _permitdir = U.Dk.HP.WPCZQXHQ(_fileinfo.ID, _diskinfo)[0];
- _permitdir = _permitdir[_permitdir.length - 1];
-
- if (_permitdir.UserDirectoryID == US.SG) {
- _groupid = "true";
- }
- else if (_permitdir.UserDirectoryID == US.FG) {
- _groupid = _diskinfo[1][2];
- }
- else if (_permitdir.GroupID) {
- _groupid = _permitdir.GroupID;
- }
-
- _fileinfo.URL = "http://main.1473.cn/USupfile.ashx?iframename=UploadFlashfile&DirectoryId=" + _fileinfo.ID + "&Encrypt=" + _groupid;
- }
-
- else {
- _tempname = _isimg ? "临时图片" : "临时文件";
- _fileinfo.ID = "";
- }
-
- U.A.Request(US.Auth, ["IfFileExistInsertDB", _fileinfo.ID, _groupid, _fileinfo.size, md5, _fileinfo.type.substr(1), _fileinfo.name]), U.Dk.UP.AsynXWPOPL, ["", _fileinfo];
- }
- U.Dk.UP.AsynXWPOPL = function (r) {
- var _userid = US.userInfo.userid,
- context = r.context,
- _fileinfo = context[1],
- _filenum = U.Dk.UP.XWPSCWZC(_fileinfo.FID);
- r = r.value;
-
- try {
- r = eval(r)[0];
- }
- catch (e) {
- }
-
- if (r) {
- U.Dk.UP.XWPTJ(r, _fileinfo);
- }
-
- else {
- fileinfo["SO"].URRUP(fileinfo["URL"] + "&UserId=" + _userid + "&IsF=true", _fileinfo.FID, _filenum[0], _filenum[1]);
- }
- }
- U.Dk.UP.XWPJDT = function (progress, fileid, msg) {
- var _fileinfo = U.Dk.UP.XWPSCWZC(fileid)[2],
- _progresschilds = $(_fileinfo["UDOD"]).childg(0, 0).childg(0, 3).Child(),
- _progress = Math.floor((progress["Loaded"] / progress["Total"]) * 100);
- _progresschilds[0].innerText = msg;
- _fileinfo["JD"].style.width = _progress + "%";
- _progresschilds[1].style.display = "none";
- _progresschilds[2].style.display = "block";
- }
- U.Dk.UP.XWPCB = function (uploadfiles) {
-
- }
- U.Dk.UP.XWPCBC = function (r, fileid) {
- var _data = r.data,
- _fileinfo = U.Dk.UP.XWPSCWZC(fileid);
-
- try {
- _data = eval("0," + _data);
- }
- catch (e) {
- }
-
- if (_data) {
- U.Dk.UP.XWPTJ({
- "UserFilesServerName": _data[0],
- "UseFilesServerThumbnailName": _data[1],
- "UserFilesID": _data[2],
- "size": _data[3],
- "UserDirectoryEncrypt": _data[4],
- "UserDirectoryParentID": _data[5]
- }, _fileinfo[2]);
- }
- }
- U.Dk.UP.XWPTJ = function (uploadinfo, uploadfile) {
- var _userinfo = US.userInfo,
- _diskinfo = uploadfile.UGE,
- _currentdisk = US.Disk.UserDisk,
- _extendtype = uploadfile.type.substr(1),
- _img = uploadinfo.UseFilesServerThumbnailName,
- _groupid = uploadinfo.UserDirectoryEncrypt.length == 36 ? uploadinfo.UserDirectoryEncrypt : "",
-
- _fileinfo = new U.Dk.M.Entity(
- uploadinfo.UserFilesID,
- uploadfile.size,
- uploadfile.ID,
- uploadfile.name.addEllipsis(20),
- uploadfile.name,
- _extendtype,
- uploadinfo.UserFilesServerName,
- U.MT.toTimeStamp(new Date()),
- _img ? _img : U.UP.FFT(_extendtype)[1],
- 9999,
- null,
- uploadinfo.UserDirectoryEncrypt,
- 1,
- "",
- _groupid,
- "",
- _userinfo.UserId,
- _userinfo.UserNickName,
- _userinfo.UserName,
- _userinfo.UserThumbnailImageHead
- );
-
- if (_diskinfo) {
-
- _diskinfo[0].push(_fileinfo);
-
- _diskinfo[4][_fileinfo.UserDirectoryID] = _fileinfo;
-
- if (_diskinfo[4][uploadfile.ID]) {
- if (!_diskinfo[4][uploadfile.ID].Child) {
- _diskinfo[4][uploadfile.ID].Child = []
- }
- _diskinfo[4][uploadfile.ID].Child.push(_fileinfo);
- }
-
- _diskinfo[1][0].FilesCount += 1;
- _diskinfo[1][0].FileSize += uploadfile.size;
-
- U.Dk.RE.AsynWPJQ(_diskinfo[1][2], [_fileinfo], null, true)
- }
- U.Dk.UP.XWPSCWJ(uploadfile["UDOD"], uploadfile);
- }
- U.Dk.UP.XWPSCWJ = function (uploadel, uploadfile) {
- var i, j, _UAE,
- _allfiles = U.Dk.UP.FTF["FL"],
- _fileinfo = U.Dk.UP.XWPSCWZC(uploadfile.FID),
- _allfilesnum = _fileinfo[1],
- _filesnum = _fileinfo[0];
- $(uploadel).remove();
- if (_filesnum != -1) {
-
- _allfiles[_allfilesnum].splice(_filesnum, 1)[0];
-
- if (!_allfiles[_allfilesnum].length) {
- _allfiles.splice(_allfilesnum, 1);
- }
- uploadfile["SO"].DF(_filesnum, _allfilesnum);
-
- if (uploadfile["LO"]) {
-
- if (_allfiles.length) {
-
- for (i = 0; i < _allfiles.length; i++) {
- for (j = 0; j < _allfiles[i].length; j++) {
- if (!_allfiles[i][j]["LO"]) {
- U.Dk.UP.XWPOPX(j, i, _allfiles[i][j]);
- break;
- }
- }
- }
- }
- else {
- U.Dk.UP.XWPGBSC();
- }
- }
- }
- }
- U.Dk.UP.XWPGBSC = function () {
- var _flashinfo = U.Dk.UP.FTF["FL"];
- if (_flashinfo.length && _flashinfo[0][0]) {
- $("#UD_SYVC")[0].innerText = "";
- _flashinfo[0][0]["SO"].DAF();
- }
- }
- U.Dk.UP.XWPOPC = function (errorinfo) {
- if (errorinfo.message) {
- var _meeage = "上传处理失败:" + errorinfo.message;
- if (UE.errorID == 1502) {
- _meeage = "文件太大,电脑内存不足";
- }
- U.Alert(_meeage);
- U.M.Console(UE);
- }
- }
- U.Dk.UP.XWPSCWZC = function (fileid) {
- var i, j,
- _allfiles = U.Dk.UP.FTF["FL"];
- for (i = 0; i < _allfiles.length; i++) {
- j = _allfiles[i].objIndexOf({ "FID": fileid });
-
- if (j > -1) {
-
- return [j, i, _allfiles[i][j]];
- }
- }
- return [-1, -1, null];
- }
- U.Dk.UP.ISFLUP = function (uploadfile) {
- var _diskinfo = uploadfile.UGE;
-
- if (uploadfile["size"] > U.UP.GetSfileS("2G")) {
- U.Alert("最大上传文件不可以超过2G");
- return 1;
- }
-
- else if ((U.UP.GetSfileS(US.userInfo.FileSize + "B") + uploadfile.size) >= U.UP.GetSfileS(US.userInfo.UserDiskSpace + "M")) {
- U.Alert("你的网盘已满,请用积分兑换网盘空间");
- return 2;
- }
- return true;
- }
|