上传通过URL引用的文件

时间:2009-08-26 12:39:04

标签: c# .net upload

我有url指向图片例如: http://cg009.k12.sd.us/images/smilefacemoving.gif

而不是用户将插入文件我想将此文件(图像)绑定到c#fileupload控件。

所以fileupload对象将保存此文件(图像)。

2 个答案:

答案 0 :(得分:1)

只需在页面上设置一个文本框即可让他们输入网址,然后在提交表单时执行此操作...

string url = YOUR_TEXTBOX.Text();
Uri uri;

try {
 uri = new Uri(url);
}
catch (UriFormatException ex) {
 // Error
 throw ex;
}

byte[] file;

using (System.Net.WebClient client = new System.Net.WebClient()) {
 file = client.DownloadData(uri);
}

// now you have the file

注意上传的病毒:)

答案 1 :(得分:0)

老实说,我不确定你在问什么。您是否在询问如何使用fileupload控件将通过URL引用的文件上传到您自己的服务器?