Я храню некоторые двоичные данные для некоторых файлов в базе данных (да, я знаю, что это может быть плохой идеей).Я могу получить файлы с правильным типом содержимого, так как я их сохранил.Но у меня проблемы с получением файла клиенту с правильным именем файла.Прямо сейчас у меня есть следующий код в файле с именем get_file.asp:
sSQL = "SELECT filename, contenttype, binarydata FROM new_attachment WHERE filename = '" & filename & "'"
oRs.Open sSQL, conn, 3, 3
If Not oRs.EOF Then
Response.ContentType = oRs(1)
Response.BinaryWrite oRs(2)
End if
Это вернет файлы правильно, но с именем файла 'get_file.asp' вместо, скажем, 'myfile.txt».Посещаемый URL-адрес: .../get_file.asp?filename=myfile.txt
.
Можно ли изменить имя файла, когда браузер предлагает пользователю сохранить его где-нибудь?