.ASHX

Plik ASHX

ASP.NET Generic HTTP Handler
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik ASHX to ogólny program obsługi HTTP (ASP.NET generic HTTP handler) - kod po stronie serwera, który działa na serwerze WWW Microsoft IIS i zwraca surowe dane wyjściowe, takie jak obraz, PDF lub plik do pobrania. Nie jest on przeznaczony do otwierania na komputerze. Jeśli witryna pobrała plik o nazwie „coś.ashx”, gdy spodziewałeś się pliku PDF lub obrazu, zmień jego nazwę na poprawne rozszerzenie (.pdf, .jpg, .png, .zip) i otwórz go normalnie.

Deweloper: Microsoft Kategoria: Pliki internetowe MIME: text/html
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 9, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku ASHX?

Rozszerzenie .ashx identyfikuje ASP.NET Generic HTTP Handler - komponent po stronie serwera opracowany przez firmę Microsoft. W przeciwieństwie do standardowej strony ASP.NET, program obsługi .ashx przetwarza żądania HTTP bezpośrednio i przesyła odpowiedź (dane binarne, JSON, obrazy lub pliki) bez pełnego narzutu renderowania strony charakterystycznego dla zwykłej strony .aspx.

Oryginalny plik źródłowy .ashx jest plikiem tekstowym. Zaczyna się od linii dyrektywy, takiej jak <%@ WebHandler Language="C#" Class="MyHandler" %>, po której następuje klasa implementująca interfejs IHttpHandler. Kod wewnątrz jest napisany w języku C# lub VB.NET; objętość jest często stosunkowo niewielka, ponieważ programy obsługi są budowane celowo do pojedynczego zadania.

Pliki .ashx mogą pojawić się nieoczekiwanie podczas próby pobrania pliku ze strony internetowej. Dzieje się tak, gdy program obsługi serwujący plik - obraz, dokument PDF lub inny zasób - nie ustawi poprawnego nagłówka Content-Disposition, przez co przeglądarka zapisuje odpowiedź z sufiksem .ashx zamiast zamierzonego rozszerzenia.

Aby odzyskać taki plik, możesz użyć prostej sztuczki: zmień jego nazwę, zamieniając .ashx na poprawne rozszerzenie (na przykład .pdf dla dokumentu PDF lub .jpg dla obrazu), a następnie spróbuj otworzyć go za pomocą dowolnej aplikacji obsługującej ten format. Ta sama metoda dotyczy innych typów plików - po prostu zmień rozszerzenie na właściwe i otwórz plik programem obsługującym dany format.

Bezpieczeństwo

RYZYKO: LOW

Samo rozszerzenie .ashx nie mówi nic o bezpieczeństwie - w adresie URL jest to po prostu punkt końcowy normalnej strony internetowej; traktuj witrynę tak, jak każdą inną (uważaj na phishing na stronach logowania). Pobrany plik, który dotarł jako .ashx, to zazwyczaj prawdziwy plik (PDF, obraz) z błędną nazwą i można go bezpiecznie zmienić oraz otworzyć. Zachowaj ostrożność tylko przy nieoczekiwanych pobraniach .ashx z niezaufanych źródeł - sprawdź je jako tekst lub pod kątem ich rzeczywistego typu przed otwarciem i nigdy nie uruchamiaj niczego, co próbują zainicjować.

Szczegóły formatu

w pigułce
PEŁNA NAZWAASP.NET Generic HTTP Handler
DEWELOPERMicrosoftod 2002 (ASP.NET 1.0, .NET Framework)
TYP MIMEtext/html
TYPŹródło programu obsługi ASP.NET po stronie serwera (tekst: dyrektywa + C#/VB.NET); pojawia się również jako sufiks adresu URL, a nie dokument do pobrania

Programy otwierające pliki ASHX

Windows4 apps
Visual Studio Freemium Dla programistów: otwórz projekt ASP.NET, aby edytować/uruchomić źródło programu obsługi .ashx. Standardowe środowisko IDE.
Notepad Open-source Otwórz, aby sprawdzić surowe źródło programu obsługi jako tekst - każdy plik .ashx jest plikiem tekstowym.
Visual Studio Code Darmowy Otwórz .ashx jako tekst, aby przeczytać lub edytować jego dyrektywę oraz kod C#/VB. Bezpłatny i wieloplatformowy.
Web browser (Chrome, Edge, Firefox) Darmowy Przydatne tylko wtedy, gdy pobrany plik miał błędną nazwę - ale zazwyczaj najpierw chcesz zmienić jego nazwę na właściwy typ. Przeglądarka NIE uruchomi programu obsługi po stronie serwera.
macOS2 apps
TextMate Open-source Otwórz .ashx jako tekstowy plik źródłowy, aby go sprawdzić.
Visual Studio Code Darmowy Otwórz .ashx jako tekst, aby przeczytać lub edytować jego dyrektywę oraz kod C#/VB. Bezpłatny i wieloplatformowy.
Linux2 apps
Visual Studio Code Darmowy Otwórz .ashx jako tekst, aby przeczytać lub edytować jego dyrektywę oraz kod C#/VB. Bezpłatny i wieloplatformowy.
gedit / any text editor Open-source Otwórz bezpośrednio - źródło programu obsługi jest zwykłym tekstem.

Szczegóły techniczne

specyfikacja
DeweloperMicrosoft
PlatformaASP.NET (.NET Framework; wspierane również w trybie kompatybilności wczesnego ASP.NET Core)
Zawartość plikuZwykły tekst; zaczyna się od dyrektywy `<%@ WebHandler %>`, po której następuje treść klasy C# lub VB.NET
Zaimplementowany interfejs`IHttpHandler` (synchroniczny) lub `IHttpAsyncHandler` (operacje asynchroniczne)
Składnia dyrektywy`<%@ WebHandler Language="C#" Class="ClassName" %>`
Obsługiwane językiC# i VB.NET
Domyślny typ MIME`text/html`; program obsługi nadpisuje to, ustawiając `context.Response.ContentType` przed zapisaniem danych wyjściowych
Wzorzec dostępu URLWywoływany bezpośrednio jako punkt końcowy URL (np. `download.ashx?id=1`); nie jest renderowaną stroną przeglądarki
Rejestracja na serwerzeMapowany w `web.config` lub mapowaniach programów obsługi IIS; środowisko uruchomieniowe ASP.NET kieruje pasujące żądania do klasy programu obsługi
Sygnatura binarnaBrak - plik tekstowy bez magicznych bajtów; pliki źródłowe są identyfikowalne tylko po początkowej linii dyrektywy
Stan sesjiDomyślnie wyłączony; włączany przez implementację `IRequiresSessionState` w klasie programu obsługi
Typowe zastosowaniaPobieranie plików, dynamiczne generowanie obrazów, punkty końcowe AJAX/JSON, strumieniowanie danych binarnych lub tekstowych
Nowoczesny zamiennikOprogramowanie pośredniczące (middleware) ASP.NET Core, Minimal APIs oraz rozszerzenia `IEndpointRouteBuilder` zastępują `.ashx` w .NET 5 i nowszych
Zachowanie pobieranego artefaktuPrzeglądarki zapisują `.ashx` jako sufiks pliku, gdy program obsługi pominie `Content-Disposition`; zmiana nazwy na rzeczywiste rozszerzenie (`.pdf`, `.jpg` itp.) odzyskuje plik
Wydano2002 (ASP.NET 1.0, .NET Framework)
Specyfikacjalearn.microsoft.com

Konwersje ASHX

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami ASHX. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki ASHX.

Najczęściej zadawane pytania

Co to jest plik .ashx?
To ogólny program obsługi HTTP ASP.NET - kod po stronie serwera na serwerze WWW Microsoft IIS, który zwraca surowe dane wyjściowe (obraz, PDF, plik do pobrania lub dane) do przeglądarki. Nie jest to dokument, który się otwiera; działa on na serwerze.
Dlaczego strona internetowa pobrała plik .ashx zamiast PDF lub obrazu?
Program obsługi wygenerował plik, ale serwer wysłał go pod nazwą .ashx. Pobrany plik to zazwyczaj prawdziwy dokument - zmień jego nazwę z .ashx na typ, którego oczekiwałeś (.pdf, .jpg, .png, .zip) i otwórz go. Jeśli to zawiedzie, kliknij link prawym przyciskiem myszy i wybierz „Zapisz link jako”.
Jak otworzyć plik .ashx?
Jeśli jest to błędnie nazwany plik z pobierania, zmień jego nazwę na właściwy typ (.pdf/.jpg/.xlsx). Jeśli jesteś programistą pracującym nad źródłem, otwórz go w Visual Studio lub VS Code. Nie ma aplikacji, która „uruchamia” plik .ashx poza serwerem WWW.
Co oznacza .ashx w adresie internetowym?
Oznacza to, że dany adres URL wskazuje na program obsługi HTTP ASP.NET - zazwyczaj używany do serwowania dynamicznych obrazów, plików do pobrania lub danych. Serwer uruchamia program obsługi i odsyła wynik.
Czy mogę przekonwertować .ashx na PDF?
Nie za pomocą konwertera. Jeśli plik .ashx pojawił się tam, gdzie powinien być PDF, prawie na pewno JEST to plik PDF z błędnym rozszerzeniem - zmień jego nazwę na .pdf. Prawdziwy plik .ashx to kod serwera, którego nie da się przekonwertować.
Czy plik .ashx jest bezpieczny?
Zazwyczaj tak - jako adres URL jest to po prostu punkt końcowy witryny, a jako plik do pobrania jest to zazwyczaj błędnie nazwany prawdziwy plik. Otwieraj nieoczekiwane pliki .ashx jako ich rzeczywisty typ i zachowaj ostrożność tylko w przypadku niezaufanych źródeł.

Źródła

1Microsoft Learn - HTTP Handlers (IHttpHandler / .ashx)learn.microsoft.com
2Microsoft Learn - Walkthrough: creating a synchronous HTTP handlerlearn.microsoft.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Powiązane rozszerzenia

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z