dashboard/assets/js/diyUpload/js/english_diyUpload.js
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* jQuery文件上传插件,封装UI,上传处理操作采用Baidu WebUploader;
* @Author 黑爪爪;
*/
(function ($) {
$.fn.extend({
/*
* 上传方法 opt为参数配置;
* serverCallBack回调函数 每个文件上传至服务端后,服务端返回参数,无论成功失败都会调用 参数为服务器返回信息;
*/
diyUpload: function (opt, serverCallBack) {
if (typeof opt != "object") {
alert('Option error!');
return;
}
var $fileInput = $(this);
var $fileInputId = $fileInput.attr('id');
//组装参数;
if (opt.url) {
opt.server = opt.url;
delete opt.url;
}
if (opt.success) {
var successCallBack = opt.success;
delete opt.success;
}
if (opt.error) {
var errorCallBack = opt.error;
delete opt.error;
}
//迭代出默认配置
$.each(getOption('#' + $fileInputId), function (key, value) {
opt[ key ] = opt[ key ] || value;
});
if (opt.buttonText) {
opt['pick']['label'] = opt.buttonText;
delete opt.buttonText;
}
var webUploader = getUploader(opt);
if (!WebUploader.Uploader.support()) {
alert(' Your browser not supported!!');
return false;
}
//绑定文件加入队列事件;
webUploader.on('fileQueued', function (file) {
createBox($fileInput, file, webUploader);
});
后面还有 267 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。