/// <summary>
/// Obtenga la secuencia de memoria de acuerdo con la ruta virtual del archivo
/// </ summary>
/// <param name = "url"> http path </ param>
/// <retur>> </ return>
Public static Stream GetUrlStream (string url)
{
try
{
HttpWebRequest myRequest = (HttpWebRequest) HttpWebRequest.Create (url); // Abra la conexión de red
myRequest.AddRange (0);
Stream readStream = myRequest.GetResponse (). GetResponseStream) / Solicitar al servidor que obtenga el flujo de datos de respuesta del servidor
MemoryStream memoryStream = new MemoryStream ();
// Escriba el flujo básico en el flujo de memoria
const int bufferLength = 1024;
byte [] buffer = nuevo byte [bufferLength];
memoryStream.Position = 0;
int contentSize = readStream.Read (buffer, 0, bufferLength);
while (contentSize> 0)
{
memoryStream.Write (buffer, 0, contentSize);
contentSize = readStream.Read (buffer, 0, bufferLength);
memoryStream.Position = memoryStream.Length; // 重新 定义 流 的 追加 位置
}
readStream.Close ();
return memoryStream;
}
catch (Exception ex)
{
throw ex;
}
}
Convierta la secuencia de red de archivos en secuencia de memoria de acuerdo con la ruta de descarga Http
Supongo que te gusta
Origin www.cnblogs.com/laukings/p/12745135.html
Recomendado
Clasificación