我正在寫一個MVC3/Razor應用程序,其中一個要求是文件被生成並保存在一個按鈕上。是否可以在JavaScript中顯示等效的文件夾對話框?
生成的文件,並將其返回給瀏覽器作爲FileResult是沒有問題的,而對於單個文件,這是我的首選方法 - 因爲它允許用戶打開或保存在自己選擇的文件。
在JavaScript中提示用戶輸入保存文件夾位置也不是探針......但是,這依賴於他們輸入正確的完整路徑名......這可以是UNC共享!
但是,我希望能夠生成一整套文件並傳入應保存的路徑。 $ .ajax(..)調用正在工作,我可以從文本框或提示傳遞路徑...但我希望這是某種文件夾瀏覽器。
$(document).ready(function() {
$('#reportlink').click(function() {
//REPLACE THIS V
path = prompt('Please enter the path', 'd:\\');
//REPLACE THIS^
$.blockUI({ message: '<div class="reportloading"><span class="reportloadingtext">Loading Report...</span></div>' });
$.ajax({
url: 'Report/All',
type: 'POST',
dataType: 'text/json;',
data: { path: path },
success: function (valid) {
if (valid) { alert('valid') }
else { alert('invalid') }
}
});
$.unblockUI();
});
});
:(謝謝epascarello。你知道的HTML(5)什麼做?我可能必須去與一個「生成服務器端,拉鍊和返回拉鍊」的解決方案 – BlueChippy
是否有可能用另一種語言?我試圖做一個Chrome擴展程序,可自動將你在哪裏根據網址保存你的下載。 –