2016-05-14 20 views
1

私は自分のウェブサイトとモバイルアプリで同じページを持っています。Xamarin.forms aspのようなモバイルアプリから画像をアップロードする方法:FileUploadコントロール

私はasp.net FileUploadコントロールを使用してサーバーにファイルをアップロードします。モバイルアプリの

//saving the file 
      FileUpload1.SaveAs("<c:\\SaveDirectory>" + FileUpload1.FileName); 

私はそれを行うために離れて検索し、アップロードファイルにはほぼ同じコードを使用しています。..

私はXamarin.formsに

を使用しています私は、オブジェクトの画像イメージを選択または選んだ含まれてい私は次のようなファイルパスを持っています

public static Image DriverImage; 

    DriverImage = new Image();  

    DriverImage .Source = ImageSource.FromStream(() => 
       { 
        var stream = file.GetStream(); 
        file.Dispose(); 
        return stream; 
       }); 

私はここで何をする必要がありますか?

答えて

0

私はXamarin.FormsのFilePickerコントロールを認識していません。そのため、Xamarinフォームで独自のFilePickerコントロールを作成する必要があります。

これは非常に簡単です。フォルダを表示するリストビューを持つだけで、フォルダをクリックするとファイルが一覧表示されます。

ただし、ファイルとフォルダの一覧を取得するためには依存関係注入が必要です。 Xamarin.Androidはここに例があり

することは、あなたはUIのものを無視して、単にデータ

https://developer.xamarin.com/recipes/android/data/files/browse_files/

そしてXamarin.iOS

https://developer.xamarin.com/recipes/ios/general/file_system/enumerate_directories/

+1

のための検索では、コードを見ることができますだから、どのように私はサーバーに画像をアップロードするでしょうか? –

+0

Xamarin.Forms.ImageからSystem.Drawing.Imageに変換してImage.Save(image)を使用する –

+2

サーバーに送信するには、サーバーにAPIをビルドし、イメージをバイト配列として送信する必要があります。何かが好きです:http://stackoverflow.com/questions/33367834/send-image-to-webapi-service –

関連する問題