webForumDet fria alternativet

Spara fil -> Ger fel filnamn

ASP

1 svar · 315 visningar · startad av Daniel78

Medlem sedan jan. 2001200 inlägg
Frågan#1

Hallå, jag använder ASPUpload som komponent för att ladda ner en .txt fil genom en download sida. Koden på downloadsidan ser ut som följer

download.asp

	if not request.querystring("FileName") = "" then
		Dim Filename,Upload,Path

		Filename = Request.QueryString("FileName")
		Set Upload = Server.CreateObject("Persits.Upload")
		Path = Server.MapPath("/ny/db/" & Filename & "")
		Upload.SendBinary Path, True, "application/octet-stream", True
		
	end if

Innehållet i filen är korrekt men i rutan där man ska välja plats och filnamn att spara filen så visas namnet download.asp och inte som 20030619.txt som det borde vara, alltså så måste man själv ändra filnamnet! Är det någon som vet vad man kan göra åt detta?

Trevlig midsommar! :birp

Medlem sedan jan. 2001200 inlägg
#2

Det har löst sig nu, det är tydligen en bugg efter att ha installerat en Hot Fix Q811114 som gör att ASPUpload komponenten drabbas av ett fel. Det finns dock en patch som löser detta med filnamnet, det är bara att hoppas att Ballou installerar denna oxå, ett mail ligger på deras support på måndag morgon! :birp

https://www.aspupload.com/whatsnew.html

After applying the Microsoft hot fix Q811114, the method SendBinary used for file downloading stopped working properly. Instead of displaying the filename of a file being downloaded, the Save As dialog box displays the filename of the download script, such as download.asp.

317 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
176 ms — ändringar (db)