我使用了extjs 3.4并使用了alfresco 4.2 我有一些从露天下载的文件名称有问题。
使用此代码我尝试下载文件:
Arrays.deepEquals(Array1, Array2)
调试代码我发现该URL包含:
/ test?cmd = download& id = ATT-189208& docid = 1829db8d-8291-4429-b11a-7bfdac340f42& file =توصيفالمقررعلموظائفالأعضاء。doc& uploader = com.testUpload& type = CO
但是当文件下载到光盘时,它有这个名字:
-H5JA'DEB11 9DE H8'& A'D#96'! .DOC
所以توصيفالمقررعلموظائفالأعضاء。doc 成为 -H5JA'DEB11 9DE H8'& A'D#96'! .DOC
我试图改变这一行没有成功:
var url = panel.uploaderurl;
url += "?cmd=download";
url += "&id=" + rec.get('ATTACHMENT_ID');
url += "&docid=" + rec.get('DOCID');
url += "&file=" + rec.get('DOCNAME');
url += "&uploader=" + panel.uploader;
url += "&type=" + panel.type;
window.open(url);
与
window.open(url);
已更新:
文件已正确下载到光盘,只有名称错误
我尝试使用代码时没有成功:
window.open(unescape(decodeURIComponent( url )));
我使用chrome作为导航器