Ich erhalte diesen Fehler "Anfrage URL zu lang" als ich versuchte, die Datei herunterzuladen. Die URL zeigt die Daten an, die ich herunterladen möchte, lädt sie aber nicht herunter.Anfrage URL zu lang
Wie kann ich lösen Anforderungs-URL zu lang Fehler beim
meinen Code
Javascript Download
<script>
function DownloadIndexController(possID) {
$.ajax({
url: '@Url.Action("DownloadIndex", "Poss")',
contentType: 'application/json; charset=utf-8',
datatype: 'json',
data: { possID: possID },
type: "GET",
success: function (returnValue) {
window.location = '/DownloadIndex/Poss' + returnValue;
}
})
}
</script>
-Controller
[HttpGet]
public virtual ActionResult DownloadIndex(int possID)
{
try
{
possFilename = possFilename.Replace(",", ",");
string fullPath = Filelocation + possFilename;
return File(fullPath, System.Net.Mime.MediaTypeNames.Application.Octet, possFilename);
}
catch (Exception ex)
{
throw ex;
}
Welche bestimmte Codezeile in Ihrer Frage erzeugt diese Ausnahme? –
Ich habe Debug und es gibt keinen Fehler. nur dieser Fehler zeigt im Browser und auf der Konsole –
Hang on, geben Sie eine Datei als eine 'GET' Operation zurück, und dann wird die Datei an die URL angehängt? Produzieren Sie tatsächlich eine URL, die aussieht wie '/ DownloadIndex/Poss'? –