1. 程式人生 > >使用.net在服務端進行圖片下載後再上傳

使用.net在服務端進行圖片下載後再上傳

上傳視頻 read list sap ebr ring bytes web add

最近做了阿裏的視頻接口,很蛋疼,阿裏的視頻獲取封面圖片是有時間限制的,過期就無法訪問了,只能先下載後上傳。

廢話不多說,直接上代碼

public ActionResult UploadvideoImg(String url)
{
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream reader = response.GetResponseStream();

List<byte> bytes = new List<byte>();
int temp = reader.ReadByte();
while (temp != -1)
{
bytes.Add((byte)temp);
temp = reader.ReadByte();
}

var b = bytes.ToArray();
Stream n = new MemoryStream(b);

var imgurl = OSSApi.saveFile(n, 5);//阿裏的上傳視頻接口,我做了封裝,大家知道傳的是stream就行
return Json(new { imgurl = imgurl });
}

使用.net在服務端進行圖片下載後再上傳