Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Download file (Commenti)

    Dovevo creare una pagina per il dawnload di un file. Ho trovato questo codice, però io non sono molto esperto e volero sapere i difetti e cosa posso migliorare.


    Public Shared Sub WriteFile(ByVal PercorsoFile As String, ByVal AsAttachment As Boolean)
    Dim Response As HttpResponse = HttpContext.Current.Response
    Dim Request As HttpRequest = HttpContext.Current.Request

    Dim FileRassegna As FileInfo = New FileInfo(PercorsoFile)
    Response.ContentType = DirectCast(Registry.ClassesRoot.OpenSubKey(FileRas segna.Extension).GetValue("Content Type", "application\octet-stream"), String)

    If (AsAttachment) Then
    Response.AppendHeader("Content-Disposition", String.Format("Attachment ; filename={0}", FileRassegna.Name))
    End If

    Response.WriteFile(PercorsoFile)
    Response.End()
    End Sub

  2. #2
    Non ti so dire io ho fatto cosi

    String downloadPath = (String) ConfigurationSettings.AppSettings["downloadsFolder"];
    fileNameSalvare = filename;
    fileNameSalvare = fileNameSalvare.Replace(" ","-");
    fileNameSalvare = fileNameSalvare.Substring(fileNameSalvare.LastInde xOf("\\") + 1);
    fileToSave = HttpContext.Current.Server.MapPath(null) + downloadPath + "\\" + fileNameSalvare;
    fileControl.PostedFile.SaveAs( fileToSave );


    Dove AppSettings che si trova nel Web-Config
    <appSettings>
    <add key="downloadsFolder" value="\public\downloads"/>
    </appSettings>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.