Bug 649150: Make sure that all blobs and files sent using FormData have a filename in the encoded submission. r=mounir

This commit is contained in:
Jonas Sicking 2011-06-29 11:03:36 -07:00
Родитель b7aabee202
Коммит efeed84a6f
2 изменённых файлов: 6 добавлений и 1 удалений

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

@ -36,7 +36,7 @@ function testFile(file, contents, test) {
[{ name: "hello", value: "world"},
{ name: "myfile",
value: contents,
fileName: file.name || "",
fileName: file.name || "blob",
contentType: file.type || "application/octet-stream" }]);
testHasRun();
}

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

@ -485,6 +485,11 @@ nsFSMultipartFormData::AddNameFilePair(const nsAString& aName,
rv = file->GetName(filename16);
NS_ENSURE_SUCCESS(rv, rv);
}
if (filename16.IsEmpty()) {
filename16.AssignLiteral("blob");
}
rv = EncodeVal(filename16, filename, true);
NS_ENSURE_SUCCESS(rv, rv);