将 plupload 与 MVC3 结合使用

2023-11-24

因此,我在 MVC3 中使用 flash 运行时实现了 plupload。

它工作完美,因为它使用更正操作上传并运行全部内容。但是,我真的很希望能够控制响应,并在 plupload 中处理它,但我似乎无法得到任何响应。

我尝试过覆盖 fileUploaded,但我似乎无法从参数中得到任何信息。我尝试过返回简单的字符串、json 等等。我似乎无法在客户端得到任何东西。当然,通过闪存发送,我什至无法使用 firebug 调试请求:/

与 Error 事件相同,并抛出异常。它正确地将异常解释为错误,但始终是#IO ERROR,并带有一些代码(例如 2038 或另一端出现的代码)。我无法显示我的异常字符串或任何东西。有人可以帮忙吗?

额外问题:我如何将会话/cookie 数据与 plupload 一起发送,以便我可以在操作中访问会话?


以下对我有用:

[HttpPost]
public ActionResult Upload(int? chunk, string name)
{
    var fileUpload = Request.Files[0];
    var uploadPath = Server.MapPath("~/App_Data");
    chunk = chunk ?? 0;
    using (var fs = new FileStream(Path.Combine(uploadPath, name), chunk == 0 ? FileMode.Create : FileMode.Append))
    {
        var buffer = new byte[fileUpload.InputStream.Length];
        fileUpload.InputStream.Read(buffer, 0, buffer.Length);
        fs.Write(buffer, 0, buffer.Length);
    }
    return Json(new { message = "chunk uploaded", name = name });
}

并在客户端上:

$('#uploader').pluploadQueue({
    runtimes: 'html5,flash',
    url: '@Url.Action("Upload")',
    max_file_size: '5mb',
    chunk_size: '1mb',
    unique_names: true,
    multiple_queues: false,
    preinit: function (uploader) {
        uploader.bind('FileUploaded', function (up, file, data) {
            // here file will contain interesting properties like 
            // id, loaded, name, percent, size, status, target_name, ...
            // data.response will contain the server response
        });
    }
});

就奖金问题而言,我愿意通过不使用会话来回答它,因为它们的扩展性不好,但因为我知道您可能不喜欢这个答案,所以您有可能通过会话请求中的 id 使用multipart_params:

multipart_params: {
    ASPSESSID: '@Session.SessionID'
},

然后在服务器上执行一些 hack创建正确的会话。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 plupload 与 MVC3 结合使用 的相关文章

  • 当前上下文中不存在名称“DefaultAuthenticationTypes”

    我正在尝试在我的 Web 应用程序中实现基于角色的授权 如下所示 HttpPost ActionName Login public ActionResult Login LoginViewModel model if ModelState
  • 为级联子列表构建一个空的 MVC DropdownListFor

    我想构建一个空的下拉列表来接收先前下拉列表选择的结果 实际视图 div Html DropDownListFor m gt m Make Id Model MakeList HeelpResources DropdownlistMakeFi
  • PartialView Action 正在调用自身

    我有 MVC 应用程序 它用于从主视图 ProductMaster 将 ProductAreaGrid 列表显示为 PartialView 并且它将在局部视图内将 CreateProductArea 作为 PartialView 我的 Gr
  • MVC DropDownListFor 和 StringLength 属性不能很好地协同工作

    我的字符串长度验证在具有字符串值的下拉列表上总是失败 这是我的模型 Required ErrorMessage Required StringLength 2 MinimumLength 2 Display Name Home Addres
  • IEnumerable 流式传输

    我想做一些大致相当于下面的代码示例的事情 我想生成并提供数据流 而不必在任何时候将整个数据集都存储在内存中 看来我需要一些接受 Stream 的实现IEnumerable
  • 为什么这个 Web api 控制器不并发?

    我有一个 Web API 控制器 里面有以下方法 public string Tester Thread Sleep 2000 return OK 当我调用它 10 次 使用 Fiddler 时 我预计所有 10 次调用都会在大约 2 秒后
  • 如何分配Profile值?

    我不知道我缺少什么 但我在 Web config 文件中添加了 Profile 属性 但无法访问 Profile Item在代码中或创建一个新的配置文件 我今天也遇到了同样的问题 学到了很多东西 Visual Studio 中有两种项目 网
  • 使用 MVC3 根据 Highchart 条形图中的值更改条形颜色

    我正在使用 Dotnet Highchart 和 MVC3 我目前正在使用一个如下所示的图表 我正在尝试修改我的代码 以便我可以根据条形的数量更改条形的颜色 我还想知道如何删除按钮 Snittbetyg 正如您在图像上看到的那样 这是我的代
  • 如何将包含动态内容的捆绑包添加到 ASP.NET Web 优化

    我正在使用 SignalR 它映射到虚拟路径 signalr 上的 asp net 应用程序 SignalR 在应用程序上动态创建 JavaScript 代理集线器 以虚拟路径 signalr hubs 开始 所以网址 http myapp
  • ASP.NET MVC 视图引擎解析顺序

    我创建了一个简单的 ASP NET MVC 1 0 版应用程序 我有一个 ProductController 它有一个操作索引 在视图中 我在Product子文件夹下创建了相应的Index aspx 然后我引用了 Spark dll 并在同
  • ASP.NET MVC:FileStreamResult 返回太多字节?

    我正在调用 MVC 控制器方法 返回类型是FileStreamResult 在此方法中 我以字节数组的形式创建图像 我正在创建一个 MemoryStream 在构造函数中传递字节数组 然后 我在构造函数中返回一个新的 FileStreamR
  • MVC3数据缓存技术

    我有一个 sql 查询 存储过程 在结果显示在网络网格中之前需要大约 8 10 秒才能返回 关于 asp net mvc3 中的缓存的性能最佳实践是什么 以便用户不必每次都花费 8 10 秒来加载该数据 减少优化查询 你可以使用内存缓存 h
  • T4MVC Base 控制器没有默认构造函数

    我的控制器是从另一个没有默认构造函数的控制器继承的 T4MVC 生成以下构造函数 假设基本控制器具有默认构造函数 protected MyControllerController Dummy d 我该如何解决这个问题 有趣的是 根据this
  • 如何在VS2010中获取T4来迭代类的属性

    我使用的是 Visual Studio 2010 并且安装了有形的 T4EditorPlusModellingTools 我只是在玩T4 以前从未接触过它 我想做的是查看项目中的一个类 并写出每个属性 谁能给我关于如何构建 tt 文件的绝对
  • 如何直接在 Razor 中从 ASP.NET Identity 获取 UserId() 方法

    我的某些部分的自定义授权存在此问题Views 我不想穿上PartialView 而不是我使用If声明如下 if item CurrentComment Id Guid Parse ViewBag UserId repository IsUs
  • 标准 Html.DisplayTextFor() 没有 HTML 编码吗?

    我们目前正在处理 ASP NET MVC 项目之一的一些 XSS 问题 我发现两个问题 第一个问题与我们的请求验证模式有关 攻击者现在可以利用此安全漏洞在我们的数据库中删除一些不良内容 第二个问题是我们如何显示此内容 我们使用 Html D
  • 每个其他请求 JWT 验证都会失败,并显示“idx10503 签名验证失败”。令牌没有孩子'

    所以整个 JWT 签名和验证对我来说还是很新鲜的 我现在有一个 C 应用程序 它通过使用 JWT 保护的 API 请求一些信息 奇怪的是 所有其他请求都失败了 所以第一个请求就像一个魅力 我收到了我期望的信息和回复 JWT 验证成功 我在它
  • EditorFor 的最小值和最大值

    我一直在尝试这段代码来设置我的最小值和最大值EditorFor
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM

随机推荐

  • 上下文或活动之外的 getString

    我找到了R string对于将硬编码字符串保留在我的代码之外来说非常棒 并且我想继续在实用程序类中使用它 该实用程序类与我的应用程序中的模型一起使用以生成输出 例如 在本例中 我从活动之外的模型生成一封电子邮件 是否可以使用getStrin
  • React Hooks:即使使用空数组作为参数,useEffect() 也会被调用两次

    我正在编写代码 以便在从数据库加载数据之前 它将显示加载消息 然后在加载后 使用加载的数据渲染组件 为此 我同时使用 useState 挂钩和 useEffect 挂钩 这是代码 问题是 当我检查 console log 时 useEffe
  • 向请求模块添加标头

    早些时候我用过httplib模块在请求中添加标头 现在我正在尝试同样的事情requests module 这是我正在使用的 python 请求模块 http pypi python org pypi requests 如何添加标题reque
  • PHP 无法使用 mkdir 创建目录

    我有一个以前工作的 PHP 脚本 可以使用以下命令创建目录mkdir webfolder var www html images user mkdir webfolder 0770 我对文件夹的权限设置做了一些更改 var www html
  • 在 Java 中使用 scala 映射

    我有两个文件 一种是scala 另一种是java Scala 文件有一个返回 scala 不可变映射的函数 Java 文件想要使用该映射作为字典 我是 scala 和 java 的新手 如何将该 scala 映射转换为 java 字典 这是
  • 关于懒惰 [ RAKU ]

    Raku 文档中指出 gather take 结构正在被延迟评估 在下面的例子中 我很难得出关于构造的惰性的结论 say Iterate to Infinity is 1 Inf WHAT say gather is gather take
  • 从asp.net获取AD用户objectGuid的身份验证

    我在 ASP NET 应用程序中使用 Windows 身份验证 我想知道如何最好地从当前登录的用户获取 objectGuid 问候 埃吉尔 建议的解决方案相当昂贵 更好的解决方案是使用 SID 来查找帐户 而不是通过域和用户名进行搜索 us
  • 按枚举描述排序

    我正在开发一个首先使用 EF 代码的 ASP NET MVC 项目 我面临着需要通过枚举描述进行排序的情况 public partial class Item public enum MyEnumE Description descript
  • JPA Criteria 使用单表继承对实体层次结构进行查询

    假设我有以下实体 Entity Inheritance strategy SINGLE TABLE DiscriminatorColumn name type public abstract class BaseEntity private
  • 使用 DocumentBuilder.parse 解析格式良好的 XML 时如何关闭验证?

    我正在使用 Java 6 我想解析我知道格式良好的 XHTML 因此 我不想对文档中引用的 DTD 或其他模式进行任何验证 但是 我无法弄清楚如何关闭该验证 我有 DocumentBuilderFactory factory Documen
  • Allegro 5 在调用 al_clear_to_color(ALLEGRO_COLOR) 时崩溃

    我从 Allegro 5 开始 但很快我就陷入了我正在编写的第二个类似 hello world 的程序中 经过一番调试 我得出结论 程序在调用该函数时崩溃了al clear to color ALLEGRO COLOR 我尝试过静态和动态链
  • 对称整数到整数加密

    我需要一些关于如何将一个 int 加密为另一个 int 的实际示例 并且需要一个密钥来解密该值 就像是 encrypt 1 secret key 67123571122 decrypt 67123571122 secret key 1 这家
  • 如何在 Asp.Net MVC 中动态插入部分视图

    我正在将 Webforms 站点迁移到 MVC 在我的网络表单网站中 我的页面利用了用户控件的各种组合 然后是 html 块 然后是标签 文本框等 我不想对每个页面进行硬连线 因此我将从 CMS 驱动每个页面的输出 该 CMS 指定将控件插
  • bash Heredoc 可以将其结果直接放入变量中吗?

    我有一些这样的代码 CMD cat lt
  • 我的领域路径定义的 #if TARGET_OS_SIMULATOR 代码有什么问题?

    我有这个代码 if TARGET OS SIMULATOR let device false let RealmDB try Realm path Users Admin Desktop realm Realm realm else let
  • 检索 CSS 是否需要“getPropertyValue”方法?

    你能告诉我为什么我们需要使用getPropertyValue方法 如果我们只能使用getComputedStyle one 例如 据我了解 这将起作用 var s getComputedStyle element null opacity
  • 错误! “sudo”不是 Play 的有效属性

    我有一个 ansible 播放文件 它必须执行两个任务 第一个任务是在本地计算机上获取磁盘使用情况 另一个任务是获取远程计算机的磁盘使用情况并在远程计算机中安装 apache2 当我尝试运行该文件时出现错误 错误 sudo 不是 Play
  • 带有 json 正文的 Swagger POST

    我正在尝试使用 swagger 编写服务器响应的静态 json 文件 我被帖子正文困住了 不知道如何描述它 它看起来与 Grooveshark api 非常相似 其中有一个页面和不同的帖子参数 因此 给出grooveshark的例子 htt
  • 对 CollectionViewSource 感到困惑(SelectedItem 无法在组合中工作)

    我有一堆组合 它们都共享相同的可用选项 这些选择在我的 ViewModel 公开的集合中提供 一切都很好 花花公子 我现在想要对这些选择进行排序 所以我决定公开一个ICollectionView来自我的 ViewModel 而不是我平常的R
  • 将 plupload 与 MVC3 结合使用

    因此 我在 MVC3 中使用 flash 运行时实现了 plupload 它工作完美 因为它使用更正操作上传并运行全部内容 但是 我真的很希望能够控制响应 并在 plupload 中处理它 但我似乎无法得到任何响应 我尝试过覆盖 fileU