开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
forked from 黎晓/JavaScript
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
handlers.js 8.02 KB
一键复制 编辑 原始数据 按行查看 历史
刘海明 提交于 2014年12月01日 12:22 +08:00 . 新建项目
/**
* Created by Administrator on 14-3-18.
*/
define( function(require, exports, module) {
var jQuery = require('jquery');
function swfUploadPreLoad() {
if (!this.support.loading) {
alert("You need the Flash Player 9.028 or above to use SWFUpload.");
return false;
}
}
function swfUploadLoadFailed() {
alert("Something went wrong while loading SWFUpload. If this were a real application we'd clean up and then give you an alternative");
}
function fileQueued(file) {
try {
$('#tdFilesQueued').text(this.getStats().files_queued);
} catch (ex) {
this.debug(ex);
}
}
function fileDialogComplete(numFilesSelected, numFilesQueued, totalNumFilesQueued) {
try {
if (numFilesSelected > 0) {
$.DialogComplete(this, numFilesSelected, numFilesQueued, totalNumFilesQueued);
}
} catch (ex) {
this.debug(ex);
}
}
function uploadProgress(file, bytesLoaded, bytesTotal) {
//try {
this.customSettings.progressCount++;
updateDisplay.call(this, file);
//} catch (ex) {
// this.debug(ex);
//}
}
function uploadSuccess(file, serverData) {
try {
var itemHTML = '<li><div class="thumbImage"><a sea-toggle="Colorbox" href="${url}"><img src="${url}" class="uploadify-thumbnail" ' +
'sea-toggle="centerImage"/></a></div><div class="uploadifyTextarea"><textarea name="uploadifyText${multi}" placeholder="请填写图片说明"></textarea>' +
'<input type="text" name="uploadifyName${multi}" value="${name}" /></div><div><input type="hidden" name="uploadifyUrl${multi}" value="${url}" />' +
'<input type="radio" name="uploadifyFlag${multi}" sea-options="onText:\'设为封面\',offText:\'取消封面\'" sea-toggle="Switch"></div>' +
'<a href="javascript:voil(0);">删除</a></li>',
itemData = $.extend({id: file.id, name: file.name, size: file.size, multi: (this.settings.file_upload_limit !=1)?'[]':''}, $.parseJSON(serverData));
for (var d in itemData) {
itemHTML = itemHTML.replace(new RegExp('\\$\\{' + d + '\\}', 'g'), itemData[d]);
}
$('#'+this.movieName+'_Queue').append(itemHTML);
$('#'+this.movieName+'_Queue').seaLoad();
$('#'+this.movieName+'_Queue').on('click', 'li>a', function(){
if(confirm('真的要删除最近上传的【'+file.name+'】文件吗?')){
$(this).closest('li').remove();
}
return false;
});
updateDisplay.call(this, file);
} catch (ex) {
this.debug(ex);
}
}
function uploadStart(file) {
try {
$.uploadStart(file);
this.customSettings.progressCount = 0;
updateDisplay.call(this, file);
}catch (ex) {
this.debug(ex);
}
}
function queueComplete(numFilesUploaded) {
$.QueueComplete(numFilesUploaded);
}
function uploadComplete(file) {
$('#tdFilesQueued').text(this.getStats().files_queued);
$('#tdFilesUploaded').text(this.getStats().successful_uploads);
$('#tdErrors').text(this.getStats().upload_errors);
}
function updateDisplay(file) {
$('#tdCurrentSpeed').text(SWFUpload.speed.formatBPS(file.currentSpeed));
$('#tdAverageSpeed').text(SWFUpload.speed.formatBPS(file.averageSpeed));
$('#tdMovingAverageSpeed').text(SWFUpload.speed.formatBPS(file.movingAverageSpeed));
$('#tdTimeRemaining').text(SWFUpload.speed.formatTime(file.timeRemaining));
$('#tdTimeElapsed').text(SWFUpload.speed.formatTime(file.timeElapsed));
$('#tdPercentUploaded').text(SWFUpload.speed.formatPercent(file.percentUploaded));
$('#tdSizeUploaded').text(SWFUpload.speed.formatBytes(file.sizeUploaded));
$('#tdProgressEventCount').text(this.customSettings.progressCount);
}
(function ($) {
$.extend($, {
Messenger: function(message){
require.async('messenger', function(){
Messenger().hideAll();
Messenger().post({
type: 'success',
message: message
});
});
},
DialogComplete: function(SWFupload, numFilesSelected, numFilesQueued, totalNumFilesQueued){
require.async('messenger', function(){
var Mess = Messenger().post({
message: '选择了'+numFilesSelected+'个文件,'+numFilesQueued+'个文件加入上传队列,上传队列中共有'+totalNumFilesQueued+'个文件',
type: 'error',
actions: {
retry: {
label: '上传',
phrase: 'Retrying TIME',
auto: true,
delay: 10,
action: function(){
SWFupload.startUpload();
Mess.hide()
}
},
cancel: {
label: "稍后上传",
action: function(){
Mess.cancel();
}
},
delete: {
label: "清除队列",
action: function(){
SWFupload.cancelQueue();
Mess.hide();
}
}
}
});
});
},
QueueComplete: function(numFilesUploaded){
var message = numFilesUploaded + " file:" + (numFilesUploaded === 1 ? "" : "s") + " uploaded.";
$.Messenger(message);
},
uploadStart: function(file){
var message = file.name + '文件正在上传...';
$.Messenger(message);
}
});
$.extend($.fn, {
'seaSWFupload': function(options){
var $this = $(this),
config = {
flash_url : seajs.data.base+"Upload/swfupload/swfupload.swf",
flash9_url : seajs.data.base+"Upload/swfupload/swfupload_fp9.swf",
upload_url: seajs.data.base+"Upload/swfupload/upload.php",
css: "Upload/uploadify/uploadify.css",
file_size_limit : "100 MB",
file_types : "*.*",
file_types_description : "All Files",
file_upload_limit : 100,
file_queue_limit : 0,
debug: true,
// Button Settings
button_image_url : seajs.data.base+"Upload/swfupload/XPButtonNoText_61x22.png",
button_placeholder_id : "spanButtonPlaceholder",
button_width: 61,
button_height: 22,
button_text: '<span class="theFont">上传图片</span>',
button_text_style: ".theFont { font-size: 12px; }",
button_text_left_padding: 5,
button_text_top_padding: 2,
// The event handler functions are defined in handlers.js
swfupload_preload_handler : swfUploadPreLoad,
swfupload_load_failed_handler : swfUploadLoadFailed,
//swfupload_loaded_handler : swfUploadLoaded,
file_queued_handler : fileQueued,
//file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
//upload_error_handler : uploadError,
upload_success_handler : uploadSuccess,
upload_complete_handler : uploadComplete,
queue_complete_handler : queueComplete
};
$.seaBase.run(config, options, function(config){
if(!config.id) config.id = 'seaSWFupload_'+ $.seaBase.mathRand();
$this.attr('id', config.id);
config.button_placeholder_id = config.id;
console.log(config);
require.async('Upload/swfupload/swfupload', function(){
/*var SWFuploadUI = '<table cellspacing="0" id="SWFuploadUI" width="80%"><tr><td><table cellspacing="0">'+
'<tr><td>文件队列数:</td><td id="tdFilesQueued"></td></tr>'+
'<tr><td>已上传文件数:</td><td id="tdFilesUploaded"></td></tr>'+
'<tr><td>上传错误数:</td><td id="tdErrors"></td></tr></table></td><td><table cellspacing="0">'+
'<tr><td>Current Speed:</td><td id="tdCurrentSpeed"></td></tr>'+
'<tr><td>Average Speed:</td><td id="tdAverageSpeed"></td></tr>'+
'<tr><td>Moving Average Speed:</td><td id="tdMovingAverageSpeed"></td></tr>'+
'<tr><td>Time Remaining</td><td id="tdTimeRemaining"></td></tr>'+
'<tr><td>Time Elapsed</td><td id="tdTimeElapsed"></td></tr>'+
'<tr><td>Percent Uploaded</td><td id="tdPercentUploaded"></td></tr>'+
'<tr><td>Size Uploaded</td><td id="tdSizeUploaded"></td></tr>'+
'<tr><td>Progress Event Count</td><td id="tdProgressEventCount"></td></tr></table></td></tr></table>';
$this.parent('div').append(SWFuploadUI);*/
SWFUpload.onload = function(){config};
var swfu = new SWFUpload(config);
$('#'+swfu.movieName).parent('div').append("<ul id='"+swfu.movieName+"_Queue' class='SWFUpload_Queue' \>");
//console.log(swfu);
});
});
}
});
}(jQuery));
return jQuery;
});
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/thinkerdev/JavaScript.git
git@gitee.com:thinkerdev/JavaScript.git
thinkerdev
JavaScript
JavaScript
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /