【问题标题】:How to download CSV file automatically from a URL address?如何从 URL 地址自动下载 CSV 文件?
【发布时间】:2014-01-15 07:53:51
【问题描述】:

我是 ASP 编程新手,我需要每小时从特定 URL 下载 CSV 文件的帮助。

理想情况下,我希望每小时(例如下午 4:15)自动下载一个 csv 文件到我硬盘上的特定文件夹。我从中下载它的网站可能不会在每天的特定时间(例如美国东部标准时间下午 4:15)上传所需的文件,所以我希望我的程序在此后每 15 分钟查看一次以查看文件是否存在并且下载它。我还想覆盖保存在硬盘上的文件,因为从网站上传的 CSV 数据具有相同的文件名。所以我硬盘上的CSV数据一定是更新后的数据。

我尝试了这段代码,但出现了一些异常:

Dim wc As New Net.WebClient
wc.UseDefaultCredentials = True
wc.Credentials = New Net.NetworkCredential("ABC", "AJ77A")
wc.DownloadFile("http://samplewebsite.com/webclients/sample/SAMPLE.CSV", "C:\FOLDER")

上述代码的例外是:

在 WebClient 请求期间发生异常。

请帮忙。

提前致谢。

【问题讨论】:

  • 您能否发布有关异常的更多详细信息?
  • this one sir..."在 WebClient 请求期间发生异常。访问路径 'C:\FOLDER' 被拒绝"。

标签: asp.net vb.net


【解决方案1】:

您必须键入文件名作为第二个参数。

看看this question

【讨论】:

    【解决方案2】:

    您需要将写入权限设置为您指定给 IUSR 用户或 IIS_IUSERS 组的路径,看看这个article

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多