通过Web应用程序下载文件[最佳实践]

时间:2012-02-08 00:15:45

标签: javascript

我是Web应用程序开发的新手。我有一个代码,可以让您在通过基本身份验证后下载文件。它到目前为止工作,但我不确定这是否是实现此解决方案的正确解决方案。或者使用这种解决方案有缺点吗?

正在使用此代码在javascript上处理“下载”处理。

function downloadFile() {
var s = queryString("fn");
var f = "/web/et/" + s;

if (s.length > 1) {
    window.open(f, "Download");
}
}

function queryString(parameter) {
var loc = location.search.substring(1, location.search.length);
var param_value = false;
var params = loc.split("&");
for (i = 0; i < params.length; i++) {
    param_name = params[i].substring(0, params[i].indexOf('='));
    if (param_name == parameter) {
        param_value = params[i].substring(params[i].indexOf('=') + 1)
    }
}
if (param_value) {
    return param_value;
}
else {
    return ""; //Here determine return if no parameter is found
}
}    

@EDIT:

很抱歉,如果我忘记提问,我的问题是,使用这种解决方案有缺点吗? (适用于使用javascript下载文件)。或者除了使用javascript之外还有更好的下载文件的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我会处理服务器端的任何身份验证b / c操作(明显)可见的JS源太容易了。不确定这是否有帮助。