gpt4 book ai didi

jquery - http 请求中不允许使用 < 和 > 吗?

转载 作者:行者123 更新时间:2023-12-01 04:15:01 26 4
gpt4 key购买 nike

我在 MVC 中有一个 Web 应用程序,它可以共享存储在某个共享点位置的文件,并且链接显示在我们的应用程序中。其实现如下。

我们使用表单标签来实现相同的目的。

 <form id ="addformupload" method="post" enctype="multipart/form-data"> some html tags     here for implementing the form here </form> as below.

enter image description here

我们正在使用 JQuery POST对于同样的。

    var options = {
url: "../../DataService/SaveResources",
success: layoutService.SPfileUploadResponse
};

即用户可以给出“File Description”,他必须浏览要上传的文件。它工作得很好,但是当他将文件名指定为 <test> 时, 它失败。请告诉我解决方案(如果有)?

最佳答案

.Net 管道(我假设这就是这里使用的,并提到了 MVC 和 Sharepoint),不允许使用某些可能危险的字符(例如 < 和 > 字符,因为这些字符可用于 XSS )。

通常情况下,保留这一点是件好事。但是,如果您绝对确定正确处理字符转义(如果您在 Razor 中使用 @Model.Value 语法,或 <%: 语法 pre-razor,这已为您完成),您可以应用 [ValidateInput(false)] 属性添加到您的操作方法中,然后它将允许这些不安全字符。

关于jquery - http 请求中不允许使用 < 和 > 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15607375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com