зеркало из https://github.com/mozilla/gecko-dev.git
landing patch for bug 24867 "UI for FTP upload" r=biesi,neil sr=bryner
This commit is contained in:
Родитель
a1abf419cb
Коммит
00a8c9263c
|
@ -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()
|
||||||
|
|
Загрузка…
Ссылка в новой задаче