繁体   English   中英

使用C#的Windows Phone应用程序中的文件大小限制

[英]File size limit in Windows Phone application using C#

我是Windows Phone应用程序的新手。 在我的应用程序中,上传文件时,需要添加文件大小限制,不得超过50kb。

码:

public sealed class OpenFileDialog
{
    public string Filter { get; set; }

    internal static object ShowDialog()
    {
        throw new NotImplementedException();
    }
    public static object DialogResult { get; set; }
    public static string FileName { get; set; }
}

if (OpenFileDialog.ShowDialog() == System.Windows.Controls.DialogResult.OK)
{
    FileStream fs = File.OpenRead(OpenFileDialog.FileName);
    if (fs.Length > 51200)
    {
        MessageBox.Show("Image size must not exceed 50kb.");
        return;
    }
    System.Windows.Controls.Image myImage = new System.Windows.Controls.Image();
    myImage.Source = bmp;
}

但显示错误

错误:

namespace dialogresult doesn't exist in the namespace system.windows.controls(missing a assembly reference)

有人帮我解决这个错误吗?

您正在尝试使用System.Windows.Forms命名空间一部分的枚举,并且Windows Phone 8库中没有这样的打开文件对话框。 在不了解您的文件访问方案的更多信息的情况下,我将指出您的选择将包括:

  • 应用隔离存储
  • 已知文件夹(仅WP 8.1包括音乐,视频,照片和SD卡存储)

我将向您指出该以编程方式访问文件的一般指南 ,该指南可能会将您带到需要特别注意的地方,但是我应该指出,由于电话设备上最常访问的文件大小很少为50kb或更小,因此可能需要有关您的用例的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM