Tôi có ứng dụng API ASP.Net Web cho phép khách hàng (trang html và ứng dụng iPhone) tải hình ảnh lên. Tôi đang sử dụng tác vụ tải lên không đồng bộ như được mô tả trong số article này.Có thể ghi đè lên MultipartFormDataStreamProvider để không lưu tải lên hệ thống tệp không?
Mọi thứ hoạt động tốt khi tôi muốn lưu vào hệ thống tệp vì đó là những gì mã này tự động làm, có vẻ như đằng sau hậu trường. Nhưng, tôi không muốn lưu các tệp đã tải lên vào hệ thống tệp. Thay vào đó, tôi muốn lấy luồng đã tải lên và chuyển nó qua một thùng chứa Amazon S3 bằng cách sử dụng SDK AWS cho .Net.
Tôi đã thiết lập mã để gửi luồng lên tới AWS. Vấn đề tôi không thể tìm ra là làm thế nào để có được dòng nội dung tải lên từ phương pháp Web API thay vì có nó tự động lưu vào đĩa. Tôi đã hy vọng sẽ có một phương pháp ảo tôi có thể ghi đè trong MultipartFormDataStreamProvider mà sẽ cho phép tôi làm điều gì đó khác với nội dung tải lên khác ngoài lưu vào đĩa, nhưng dường như không có.
Mọi đề xuất?
Xin chào, tôi biết đó là một câu hỏi cũ, nhưng nó đã giúp tôi rất nhiều. Bạn có thể đăng mã hoàn chỉnh để tạo luồng AWS không? Tôi không thể tìm ra cách trả lại luồng AWS trong câu trả lời được chấp nhận bên dưới hoặc phải làm gì với nó sau đó. – l3utterfly