Làm cách nào để lưu hình ảnh từ URL? Tôi đang sử dụng C# và cần phải có thể lấy hình ảnh từ một URL và lưu trữ chúng tại địa phương. ... và không, tôi không ăn cắp :)Làm cách nào để lưu hình ảnh từ URL?
Trả lời
Nó sẽ được dễ dàng hơn để viết một cái gì đó như thế này:
WebClient webClient = new WebClient();
webClient.DownloadFile(remoteFileUrl, localFileName);
Heh ... nhưng không có nhiều dòng mã có nghĩa là bạn thông minh hơn? –
Rất tuyệt. Các bạn nhanh quá! Cảm ơn. –
Tuyệt vời, đừng quên 'Vứt bỏ()' của webclient – JDandChips
Bạn chỉ cần thực hiện yêu cầu http cơ bản bằng cách sử dụng HttpWebRequest cho URI của hình ảnh, sau đó lấy luồng byte kết quả rồi lưu luồng đó vào tệp.
Dưới đây là một ví dụ về cách để làm điều này ...
'Như một mặt lưu ý nếu hình ảnh là rất lớn, bạn có thể muốn chia tay br.ReadBytes (500000) vào một vòng lặp và lấy n byte tại một thời điểm viết mỗi lô byte khi bạn truy xuất chúng. '
using System;
using System.IO;
using System.Net;
using System.Text;
namespace ImageDownloader
{
class Program
{
static void Main(string[] args)
{
string imageUrl = @"http://www.somedomain.com/image.jpg";
string saveLocation = @"C:\someImage.jpg";
byte[] imageBytes;
HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(imageUrl);
WebResponse imageResponse = imageRequest.GetResponse();
Stream responseStream = imageResponse.GetResponseStream();
using (BinaryReader br = new BinaryReader(responseStream))
{
imageBytes = br.ReadBytes(500000);
br.Close();
}
responseStream.Close();
imageResponse.Close();
FileStream fs = new FileStream(saveLocation, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
try
{
bw.Write(imageBytes);
}
finally
{
fs.Close();
bw.Close();
}
}
}
}
Một ví dụ trong aspx (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.IO;
public partial class download_file_from_url : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string url = "http://4rapiddev.com/wp-includes/images/logo.jpg";
string file_name = Server.MapPath(".") + "\\logo.jpg";
save_file_from_url(file_name, url);
Response.Write("The file has been saved at: " + file_name);
}
public void save_file_from_url(string file_name, string url)
{
byte[] content;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
using (BinaryReader br = new BinaryReader(stream))
{
content = br.ReadBytes(500000);
br.Close();
}
response.Close();
FileStream fs = new FileStream(file_name, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
try
{
bw.Write(content);
}
finally
{
fs.Close();
bw.Close();
}
}
}
Tác giả: HOÀN HUỲNH
ASP.Net C# Download Or Save Image File From URL
Tôi đã sao chép từ [http://4rapiddev.com/csharp/asp-net-c-download-or-save-image-file-from-url/](http://4rapiddev.com/csharp/asp -net-c-download-hoặc-save-image-file-from-url /) – opsgreat
- 1. Lưu hình ảnh từ url bằng HTMLUnit
- 2. Lưu hình ảnh từ URL bằng cURL
- 3. Làm cách nào để lưu hình ảnh từ canvas Ba.js?
- 4. Tải hình ảnh từ url không phải lúc nào lưu toàn bộ hình ảnh (WinRT)
- 5. Bộ pdf có thể lưu hình ảnh từ url không?
- 6. làm thế nào để phân tích ra tên hình ảnh từ url hình ảnh
- 7. Android - Lưu hình ảnh từ URL vào thẻ SD
- 8. hình ảnh từ URL để dòng
- 9. Làm cách nào để chuyển hình ảnh từ URL của nó sang thẻ SD?
- 10. Làm cách nào để đọc dữ liệu hình ảnh từ một URL bằng Python?
- 11. Cách để tải hình ảnh từ url trong PlayN
- 12. Cách nhận url hình ảnh tĩnh từ URL flickr?
- 13. Lưu tài liệu từ làm hình ảnh
- 14. Làm cách nào để lưu ImageView dưới dạng hình ảnh?
- 15. Làm cách nào để lưu hình ảnh bằng JavaScript?
- 16. Làm cách nào để lưu trữ hình ảnh trong MySQL?
- 17. Tôi làm cách nào để lấy tên của hình ảnh từ url?
- 18. Tôi làm cách nào để tìm nạp hình ảnh lớn từ url?
- 19. Làm cách nào để đọc hình ảnh từ URL trong Java?
- 20. Làm cách nào để tải xuống tệp từ URL và lưu tệp trong Rails?
- 21. Làm thế nào để vẽ hình ảnh từ xa (từ url http)
- 22. Lưu hình ảnh từ xa để lưu trữ Isolated
- 23. Hình ảnh đọc Java từ URL treo
- 24. Làm cách nào để trích xuất hình ảnh từ video?
- 25. iOS: tải hình ảnh từ url
- 26. hình ảnh tải về Groovy từ URL
- 27. Tải hình ảnh từ URL/máy chủ
- 28. Bắt hình ảnh từ URL (Java)
- 29. Cách lấy hình ảnh từ URL trong Delphi
- 30. Làm cách nào để sử dụng Wget để tải xuống tất cả hình ảnh vào một thư mục, từ URL?
Là hình ảnh một URL hoặc tham chiếu hình ảnh trong URL? – kenny
Đây là URL cho một hình ảnh cụ thể –