pojin (ID: 2)
等级:风云使者
积分:309
发帖:2 篇
来自:保密
注册:2022/3/30 11:42:27
造访:2024/11/22 10:40:00
[ 第 37 楼 ]
回复
回复36楼:
(1)asp 是不能放弃的,等你用上了 node 版的 asp,你就知道了。我都想放弃 aspx 了。。。
(2)mp3、mp4、docx、xlsx、ppt 等等格式的文件,你可以修改源码啊,老大已经在上面的帖子给出具体的修改方法了;
(3)用户密码修改、找回密码,只需要在数据库里面增加密保答案的字段,再在注册模板、找回密码的模板里,增加相关的代码就可以了。
2023/1/30 21:37:19
IP:已设置保密
locopaca (ID: 31)
等级:圣骑士
积分:62
发帖:1 篇
来自:保密
注册:2022/12/16 15:45:50
造访:2023/4/18 17:53:47
[ 第 38 楼 ]
回复
@29 楼:前端处理,找到
var type = /\.(jpg|gif|png)$/i.test(res.path) ? "image" : "upload";
修改成:
var type = /\.(jpg|gif|png)$/i.test(res.path) ? "image" :
/\.(mp3|flac)$/i.test(res.path) ? "audio" :
/\.(mp4|m3u8)$/i.test(res.path) ? "video" :
"upload";
后端处理(注意:微博的前端也有此正则替换),可以将对应的那句正则处理修改成:
str = str.replace(/\t/g, " ").replace(/ /g, " ").replace(/\r?\n/g, "<br />\r\n").
replace(/\[(.+?)\]\(http(.+?)\)/g, '<a href="http$2" target="_blank">$1</a>').
replace(/\[(image|upload)=([^\]]+)\]/g, function(src, $1, $2) {
var file = $2.split("|");
return $1 == "image" ? '<div><a href="' + file[0] + '" target="_blank"><img src="' + file[0] + '" alt="' + html(file[1]) + '" /></a></div>'
: ('<a href="' + file[0] + '" class="attach" target="_blank">' + file[1] + '</a>(' + file[2] + ')');
}).replace(/\[(audio|video)=([^\]]+)\]/g, function(src, $1, $2) {
var file = $2.split("|");
return '<div><' + $1 + ' src="' + file[0] + '" controls></' + $1 + '></div>';
});
然后通过 css 控制 audio 和 video 即可。
这两处修改后还是不显示音频播放和视频播放控件
2023/2/2 22:30:25
IP:已设置保密
locopaca (ID: 31)
等级:圣骑士
积分:62
发帖:1 篇
来自:保密
注册:2022/12/16 15:45:50
造访:2023/4/18 17:53:47
[ 第 39 楼 ]
回复
2023/2/2 22:32:05
IP:已设置保密
locopaca (ID: 31)
等级:圣骑士
积分:62
发帖:1 篇
来自:保密
注册:2022/12/16 15:45:50
造访:2023/4/18 17:53:47
[ 第 40 楼 ]
回复
弄好了,发现是有一个容易出现的bug点,在回复评论内容时上传的时候未完成即未显示上传成功弹窗,就点击发表评论,这时由于评论内容没有及时显示格式转换字符串,导致发表后只显示评论字符,不显示相应的img或vedio等标签转换的影音图像。如果在上传文件的过程中禁用发表评论按钮,上传失败异常或完成后再启用按钮就可以避免这个小bug
2023/2/3 14:16:07
IP:已设置保密
locopaca (ID: 31)
等级:圣骑士
积分:62
发帖:1 篇
来自:保密
注册:2022/12/16 15:45:50
造访:2023/4/18 17:53:47
[ 第 41 楼 ]
回复
// 论坛帖子格式化
function fmtMsg(str) {
var str = str || "", arrCode = new Array;
str = str.replace(/\[html\]([\s\S]+?)\[\/html\]/gi, function(txt, code) {
arrCode.push(code);
return "[html=\x01]";
});
str = str.replace(/\t/g, " ").replace(/ /g, " ").replace(/\r?\n/g, "<br />\r\n").
replace(/\[(.+?)\]\(http(.+?)\)/g, '<a href="http$2" target="_blank">$1</a>').
replace(/\[(image|upload)=([^\]]+)\]/g, function(src, $1, $2) {
var file = $2.split("|");
return $1 == "image" ? '<div><img src="' + file[0] + '" alt="' + html(file[1]) + '" /></div>'
: '<a href="' + file[0] + '" class="attach" target="_blank">' + file[1] + '</a>(' + file[2] + ')';
}).replace(/\[(audio|video)=([^\]]+)\]/g, function(src, $1, $2) {
var file = $2.split("|");
return '<div><video width="300" height="200" src="'+file[0]+'" controls="controls"></video></div>';
//return '<div><video width="300" height="200" src="'+linkstr+'" controls="controls"></video></div>';
});
return str.replace(/\[html=\x01\]/g, function() {
return '<div class="code"><textarea>' + arrCode.shift() + '</textarea><p class="tr"><input type="button" value="执行代码" onclick="runcode(parentNode)" /></p></div>';
});
}
这个代码是正常的
2023/2/3 14:17:06
IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1567
发帖:70 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/11/22 10:43:44
[ 第 42 楼 ]
回复
👍👍👍
前面看到说弄好了,现在还有什么问题吗?
修改时如果遇到什么问题,也可以加我QQ或微信:138564
2023/2/4 10:34:02
IP:已设置保密
locopaca (ID: 31)
等级:圣骑士
积分:62
发帖:1 篇
来自:保密
注册:2022/12/16 15:45:50
造访:2023/4/18 17:53:47
[ 第 43 楼 ]
回复
谢谢,现在上传影视文档等都好了,之前登录一会就掉线我找到了大概是iis没有选择载入用户配置项false,你这个使用session模式的,还有个是进程池我暂时输入1,之前是5,现在没有掉线的问题了。
现在新的问题出来了,就是flac音频在线播放不了,只能播放mp3,我查了下,好像是只有firefox火狐才支持无损音频在线播放,其他浏览器都不支持,html5上的音频也就支持几种,oggmp3等。所以这个问题我查了一圈好像没有什么方法,不知道有没有js库或者其他什么转化的,如果有知道的麻烦请教学习下,谢谢啦
2023/2/4 22:50:14
IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1567
发帖:70 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/11/22 10:43:44
[ 第 44 楼 ]
回复
.flac 这种网上的解决方案基本上是做实时的编码解码。如果是这样,还不如先转码然后再上传,或者上传后调用外部转码接口转成mp3。
也可以提供下载的方式,让用户下载后调用本地播放器播放,这个应该是比较省事的。
2023/2/5 19:02:36
IP:已设置保密
ASP (ID: 36)
等级:精灵
积分:110
发帖:5 篇
来自:保密
注册:2023/4/13 23:34:22
造访:2024/10/8 11:20:19
[ 第 45 楼 ]
回复
ASP我知道,ASP.net我也知道,node.js我也了解。
请问ASP版node.js 是啥, 可否简单解释一二??
这个很吸引我。 我一直很喜欢ASP
2023/4/13 23:36:19
IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1567
发帖:70 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/11/22 10:43:44
[ 第 46 楼 ]
回复
就是 node.js 版本的 asp。我用 node.js 初步模拟了一套 asp 运行环境,兼容 JScript 语法,可以在 Linux 上运行。不支持原生 ADO 操作数据库,但是可以通过封装数据库操作的方式,使一套代码在两个环境都能运行。
2023/4/14 10:12:26
IP:已设置保密
pojin (ID: 2)
等级:风云使者
积分:309
发帖:2 篇
来自:保密
注册:2022/3/30 11:42:27
造访:2024/11/22 10:40:00
[ 第 47 楼 ]
回复
@ASP 用 nodejsasp 建站之后,记得分享一下网址,参观一下。
2023/4/14 13:19:05
IP:已设置保密
locopaca (ID: 31)
等级:圣骑士
积分:62
发帖:1 篇
来自:保密
注册:2022/12/16 15:45:50
造访:2023/4/18 17:53:47
[ 第 48 楼 ]
回复
2023/4/18 17:55:30
IP:已设置保密