簡體   English   中英

從 xamarin forms 中的 base64 下載文件

[英]Download file from base64 in xamarin forms

我正在嘗試下載已保存在數據庫中的文件(可以是圖像或 PDF)。 我得到一個字符串格式的文件,所以我想下載這個文件。 問題是,我沒有收到任何錯誤,只是沒有在其文件夾中顯示下載的文件。 這是我到目前為止所擁有的。

                string caminho = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                string caminho_arquivo = Path.Combine(caminho, nome_arquivo);
                var decoded = Encoding.UTF8.GetString(Convert.FromBase64String(arquivo.arquivo));
                File.WriteAllText(caminho_arquivo, decoded);

下面的代碼:

  string caminho = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

將顯示如下路徑:

"/data/user/0/packagename/files/filename"

在內部存儲中,沒有 root 權限是看不到文件的。

但是您可以使用代碼來檢查文件是否存在於內部存儲中。

  if (File.Exists(caminho_arquivo))
        {

        }

如果你想查看它,你可以使用adb工具。 關於adb工具請參考鏈接中的方式。 登錄成功時如何將用戶名寫入本地txt文件並檢查文件以進行下次登錄?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM