程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用 Razor Page 在服务器上下载 Torrent 文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何使用 Razor Page 在服务器上下载 Torrent 文件?

开发过程中遇到如何使用 Razor Page 在服务器上下载 Torrent 文件的问题如何解决?下面主要结合日常开发的经验,给出你关于如何使用 Razor Page 在服务器上下载 Torrent 文件的解决方法建议,希望对你解决如何使用 Razor Page 在服务器上下载 Torrent 文件有所启发或帮助;

我正在编写一个 asp.net 核心应用程序,我在其中显示数据库中的电影列表,并且每部电影都有一个 Torrent 下载链接。我想要的是,当有人点击电影时,转到该 url 将触发下载,但我希望将文件下载到服务器上的文件夹中,而不是在客户端设备上。

例如,我通过手机访问此应用。我点击了一个电影,我希望这个文件被下载到我托管应用程序的地方,因为我已经设置了一个 torrent 客户端来使用该文件夹并自动下载我放入的任何 torrent。

torrent 文件在移动设备上没有用,它需要在服务器文件夹中。

索引.csHTML

<form method="post" >
    <div class="card">
        <button type="submit" asp-page-handler="download" asp-route-url="@model.Torrent[i].DownloadUrl"/>
        <img class="card-img-top" src="@model.Torrent[i].thumbnailUrl" alt="Card image">
        <div class="card-body">
           <h5 class="card-title">@model.Torrent[i].name</h5>
           <p class="card-text">@model.Torrent[i].Genre</p>
        </div>
        <div class="card-footer">
           <small class="text-muted">@model.Torrent[i].UploadDate</small>
        </div>
   </div>
</form>

索引.csHTMl.cs

public async Task OnPostDownloadAsync(String url)
{
     var clIEnt = new httpClIEnt();
     httprequestmessage message = new httprequestmessage();
     message.requesturi = new Uri(url);
     await clIEnt.SendAsync(messagE);
);

我尝试这样做,但它不起作用。好的部分是我设法在 OnPostDownloadAsync 中获得了正确的 url,但我不确定如何访问服务器上的 url,以便它将文件下载到服务器文件夹中。

我该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的如何使用 Razor Page 在服务器上下载 Torrent 文件全部内容,希望文章能够帮你解决如何使用 Razor Page 在服务器上下载 Torrent 文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。