我是新的Web應用程序開發。我有一個代碼,可以讓您在通過基本身份驗證之後下載文件。目前這項工作正在進行,但我不確定這是否是實現此解決方案的正確解決方案。或者有沒有使用這種解決方案的缺點?通過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下載文件?
你的問題是什麼?有些東西不能正常工作嗎?這段代碼的目的是什麼? – 2012-02-08 00:21:32
對不起,我已經更新了主要帖子。 – ChiSen 2012-02-08 00:50:25
你*不*使用Javascript下載文件。根據當前正在執行的URL,您只需打開一個新窗口,該窗口正好是一個文件。有些東西不能正常工作嗎? – 2012-02-08 00:54:06