小编c.d*_*lap的帖子

从Azure Blob存储下载文件

我有一个允许用户上传照片的应用程序,这些照片存储在Azure Blob存储中.用户还可以查看这些照片.要查看它们,我们希望应用程序将图像下载到默认下载位置.目前,上传工作完美.但是我为Azure API找到的下载功能似乎没有做任何事情.此外,我无法真正指定下载位置,因为此功能需要在台式机/笔记本电脑以及具有不同默认目录的移动设备上运行.

这似乎应该很简单,但我找不到任何可以帮助我的东西.

以下是我的代码示例:

CloudBlobContainer container = blobClient.GetContainerReference("photos");
CloudBlob blob = container.GetBlobReference(photo.BlobUrl);
//copy blob from cloud to local gallery
blob.DownloadToFile(photo.ImageName);
Run Code Online (Sandbox Code Playgroud)

blob.DownloadToFile(photo.ImageName);导致服务器请求,但没有任何反应,也称为无文件下载.

c# download azure azure-storage-blobs

6
推荐指数
1
解决办法
3万
查看次数

解密TripleDES"坏数据"

我是加密/解密的新手.我正在尝试解密一个加密的输入字符串,并输出44个字符.

这是我到目前为止,但在尝试执行"TransformFinalBlock"函数时,我一直收到"错误的数据".

public static String Decrypt(String input)
    {
        try{
            byte[] inputArray = Convert.FromBase64String(input);
            TripleDESCryptoServiceProvider tripleDES = new TripleDESCryptoServiceProvider();
            tripleDES.KeySize = 128;
            tripleDES.Key = UTF8Encoding.UTF8.GetBytes("0123456789ABCDEF");
            tripleDES.IV = UTF8Encoding.UTF8.GetBytes("ABCDEFGH");
            tripleDES.Mode = CipherMode.ECB;
            tripleDES.Padding = PaddingMode.PKCS7;
            ICryptoTransform transform = tripleDES.CreateDecryptor();
            byte[] resultArray = transform.TransformFinalBlock(inputArray, 0, inputArray.Length);
            tripleDES.Clear();

            return UTF8Encoding.UTF8.GetString(resultArray);
        }
        catch(Exception except){
            Debug.WriteLine(except + "\n\n" + except.StackTrace);
            return null;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# encryption encoding cryptography

3
推荐指数
1
解决办法
7657
查看次数

在Spring Boot应用程序中运行JUnit单元测试而不提供数据源

我正在尝试构建一个Spring Boot应用程序,试图坚持测试驱动开发.我的问题是我的项目中包含Spring Boot JPA,但实际上还没有设置数据源.在添加依赖项之前,我能够成功运行单元测试.

现在我已经添加了依赖项,即使尝试执行我的单元测试也会失败,因为它无法初始化Spring Data的数据源.

我不是JUnit,Spring Boot和Mockito的新手.我希望能够在没有实际数据源的情况下运行我的单元测试,而是模拟我的所有存储库.

这样做的正确方法是什么?

junit spring jpa mockito spring-boot

3
推荐指数
2
解决办法
3889
查看次数