MalcKear
千年狐狸
千年狐狸
  • UID35386
  • 注册日期2011-03-05
  • 最后登录2020-03-02
  • 发帖数1348
  • 经验131枚
  • 威望0点
  • 贡献值16点
  • 好评度10点
  • 社区居民
  • 忠实会员
阅读:1540回复:3

[讨论]大家有没有遇到DZ论坛含有空格的附件,无法获取后缀名?

楼主#
更多 发布于:2011-05-27 12:53
下面这个图,是引用别人的.我遇到过好几次,现在找不到此类资源~
上传的附件是:古剑存档修改器 v1.0.rar
点击附件后,空格包括空格以后的内容没了.
____________
mcsf
小狐狸
小狐狸
  • UID27331
  • 注册日期2008-12-06
  • 最后登录2013-03-22
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2011-05-27 12:53
嗯,确实遇到过.没用其它浏览器试过,不知是DZ问题还是FF的问题.
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
2楼#
发布于:2011-05-27 12:53
装个userchrome.js
服务器HTTP响应不规范
用以下代码
var truncFix = {
	observe: function(subject, topic, data) {
		try {
			var hc = subject.QueryInterface(Ci.nsIHttpChannel);
			hc.setResponseHeader("content-disposition", 
			    hc.getResponseHeader("content-disposition")
			      .replace(/(;\s*filename\s*=\s*)([^\";]+)/, "$1\"$2\""), false);
		} catch (ex) {
			return;
		}
	},
  init: function() {
  	this.initialized = true;
  	Cc["@mozilla.org/observer-service;1"]
  		.getService(Components.interfaces.nsIObserverService)
  		.addObserver(truncFix, "http-on-examine-response", false);
  },
  cleanup: function() {
  	Cc["@mozilla.org/observer-service;1"]
  		.getService(Components.interfaces.nsIObserverService)
  		.removeObserver(truncFix, "http-on-examine-response");
  }
};

truncFix.init()
window.addEventListener("unload", truncFix.cleanup, false);
我很懒...
dawlen
狐狸大王
狐狸大王
  • UID34286
  • 注册日期2010-10-20
  • 最后登录2015-05-28
  • 发帖数311
  • 经验15枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
  • 社区居民
3楼#
发布于:2011-05-27 12:53
呵呵,使用mason扩展也可以简单搞定。
游客

返回顶部