landing patch for bug 24867 "UI for FTP upload" r=biesi,neil sr=bryner

This commit is contained in:
darin%meer.net 2006-07-29 05:42:37 +00:00
Родитель a1abf419cb
Коммит 00a8c9263c
1 изменённых файлов: 9 добавлений и 6 удалений

Просмотреть файл

@ -351,7 +351,7 @@ function foundHeaderInfo(aSniffer, aData)
var persistArgs = { var persistArgs = {
source : source, source : source,
contentType : (useSaveDocument && fp.filterIndex == 2) ? "text/plain" : contentType, contentType : (useSaveDocument && fp.filterIndex == 2) ? "text/plain" : contentType,
target : fp.file, target : makeFileURL(fp.file),
postData : isDocument ? getPostData() : null, postData : isDocument ? getPostData() : null,
bypassCache : aData.bypassCache bypassCache : aData.bypassCache
}; };
@ -377,10 +377,7 @@ function foundHeaderInfo(aSniffer, aData)
var filesFolder = null; var filesFolder = null;
if (persistArgs.contentType != "text/plain") { if (persistArgs.contentType != "text/plain") {
// Create the local directory into which to save associated files. // Create the local directory into which to save associated files.
const lfContractID = "@mozilla.org/file/local;1"; filesFolder = fp.file.clone();
const lfIID = Components.interfaces.nsILocalFile;
filesFolder = Components .classes[lfContractID].createInstance(lfIID);
filesFolder.initWithPath(persistArgs.target.path);
var nameWithoutExtension = filesFolder.leafName.replace(/\.[^.]*$/, ""); var nameWithoutExtension = filesFolder.leafName.replace(/\.[^.]*$/, "");
var filesFolderLeafName = getStringBundle().formatStringFromName("filesFolder", var filesFolderLeafName = getStringBundle().formatStringFromName("filesFolder",
@ -706,7 +703,13 @@ function makeURL(aURL)
var ioService = Components.classes["@mozilla.org/network/io-service;1"] var ioService = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService); .getService(Components.interfaces.nsIIOService);
return ioService.newURI(aURL, null, null); return ioService.newURI(aURL, null, null);
}
function makeFileURL(aFile)
{
var ioService = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
return ioService.newFileURI(aFile);
} }
function makeFilePicker() function makeFilePicker()