Nie jestem zaznajomiony z lazurowym lub restu api, lub C#, ale w każdym razie muszę to zrobić i nie znalazłem dobrego dokumentu, który by mnie poprowadził ...przesłać pliki do pamięci masowej Azure z aplikacji internetowej za pomocą api odpoczynku
więc nie jest to aplikacja internetowa, obecnie Webform, nie MVC ... która ma być umieszczona na platformie Azure,
a główną funkcją tej aplikacji internetowej jest, aby przesłać pliki użytkownika do pliku Azure Przechowywanie.
Pliki mogą być plikami pdf lub mp3, itp., A nie prostym tekstem lub strumieniem danych lub wprowadzaniem danych.
Polecono mi korzystać z interfejsu Azure REST API do przesyłania plików, ale nie jestem do końca zaznajomiony z nim i nie mogę znaleźć dobrej próbki lub samouczka lub wideo online. Bieżące dokumenty od Microsoftu brzmią jak ?????? Dla mnie.
Obecnie właśnie przesyłam plik do lokalnego folderu, więc kod wygląda następująco: FileUpload1.PostedFile.SaveAs(Server.MapPath("fileupload\\" + FileUpload1.FileName));
w języku C#;
Od czego zacząć? Myślę, że mam dodać StorageConnectionString, który wygląda jak DefaultEndpointsProtocol=https;AccountName=xxx;AccountKey=yyy
, który już mam.
A następnie powinienem napisać jakiś kod jak "post" w języku C#? Ta część naprawdę nie wiem. Czy to głupie pytanie?
Jestem bardzo początkujący i jestem wdzięczny za wszelką pomoc, dziękuję chłopaki (T t.)
o mój, ja płaczę, to jest bardzo pomocne, dziękuję! Uratuj mój dzień. rozwiązał większość problemu! – AprilX
Właśnie dlatego używamy "czekania"? Czy to konieczne? Kiedy go używam, błąd mówi, że "oczekujący operator może być używany tylko w ramach metody asynchronicznej", kiedy dodaję asynchroniczne do mojego "chronionego pustego przycisku Button1_Click" (co jest kliknięciem przycisku do przesłania pliku), zmieniając go na "chroniony asynchroniczny nieważny" , inny błąd wyświetli się jako "Operacja asynchroniczna nie może być teraz uruchomiona" ...... Wstydzę się, że nie rozumiem tylu rzeczy (T) T: – AprilX
"UploadFromStreamAsync" jest asynchronicznym metoda. Musisz więc umieścić go w metodzie asynchronicznej 'static async void UploadFile()' lub użyć funkcji Wait(), aby była synchroniczna. 'cloudFile.UploadFromStreamAsync (fileStream) .Wait();'. powodzenia. –