01/10/2018, 09:38
Upload file trực tiếp lên google drive dùng .NET MVC
E đang làm chức năng upload file lên google drive nhưng không upload trực tiếp lên được…mà phải up lên lên host(up vào thư mục App_data) xong sau đó mới up lên drive rùi sau đó xóa file trong host đi.
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
if (Request.Files.Count > 0)
{
if (file != null && file.ContentLength > 0)
{
string songName = Request["songName"].ToString();
if (file.ContentLength > 0)
{
var fileName = System.IO.Path.GetFileName(file.FileName);
var path = System.IO.Path.Combine(Server.MapPath("~/App_Data/"), fileName);
file.SaveAs(path);
//upload file lên google drive
//parameter: service drive, pathFileUpload, parentDirectoryID, description
GoogleDriveApi.uploadFile(service, path, "0B1_sSoMh2uifdjJZS3MtTHk3VUE", songName);
System.IO.File.Delete(path);
}
}
}
return RedirectToAction("GetAllFile","Upload");
}
Ai rành .net mvc cho e hỏi có cách nào lấy đường dẫn của input type file lúc chọn á…có search google rùi mà fail
E chuyên java nên ko rành
Bài liên quan
Ý bạn muốn chọn từ View à? Mình hem hiểu rõ lắm câu hỏi của bạn
Sao bạn không sử dụng MemoryStream thay vì phải ghi ra file nữa
ok thanks nghen…tại không có rành C# nên không biết dùng stream nào đó mà… ^^