小编Pet*_*son的帖子

在自托管Nancy应用程序中下载文件

我正在开发一个小项目,它使用在WPF应用程序中托管的Nancy.我希望能够远程下载大约8MB的PDF文件.我能够让下载工作,但在下载过程中,应用程序将不会响应任何其他请求.有没有办法我可以允许文件下载而不会占用所有其他请求?

Public Class ManualsModule : Inherits NancyModule
    Public Sub New()
        MyBase.New("/Manuals")

        Me.Get("/") = Function(p)
            Dim model As New List(Of String) From {"electrical", "opmaint", "parts"}
            Return View("Manuals", model)
        End Function

        Me.Get("/{name}") = Function(p)
            Dim manualName = p.name
            Dim fileResponse As New GenericFileResponse(String.Format("Content\Manuals\{0}.pdf", manualName))
            Return fileResponse
        End Function
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

或者在C#中

public class ManualsModule : NancyModule
{
    public ManualsModule() : base("/Manuals")
    {
        this.Get("/") = p =>
        {
            List<string> model = new List<string> {
                "electrical",
                "opmaint",
                "parts"
            };

            return View("Manuals", model); …
Run Code Online (Sandbox Code Playgroud)

nancy

6
推荐指数
3
解决办法
6979
查看次数

标签 统计

nancy ×1