安全上传/下载文件,winforms c# 和 asp.net
从 winforms 应用程序中,我需要上传&使用 http/https 将文件下载到 asp.net Web 服务器。
- 一次只需要发送/接收一个文件
- 不能使用ftp,必须使用http/https
- 需要进度条
- 上传&下载必须经过用户名/密码验证 有
没有简单的方法可以做到这一点?
From a winforms application, I need to upload & download files to an asp.net web server using http/https.
- only need to send/receive one file at a time
- cannot use ftp, must use http/https
- need progress bar
- upload & download must be username/password authenticated
Is there an easy way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
WebClient 类应该能够做你需要做的一切。使用
UploadFileAsync
或UploadDataAsync
进行上传(及其对应的下载),对用户名和密码进行常规 HTTP 身份验证(请参阅Credentials
属性)和用于跟踪进度栏进度的UploadProgressChanged
事件。The WebClient class should be able to do everything you need to do. Use either
UploadFileAsync
OrUploadDataAsync
for the upload (and their counterparts for the download), normal HTTP authentication for the username and password (see theCredentials
property) and theUploadProgressChanged
event for tracking progress for your progress bar.