Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可以通过Ajax上传文件吗?_C#_Javascript_Jquery_Asp.net Mvc_Ajax - Fatal编程技术网

C# 可以通过Ajax上传文件吗?

C# 可以通过Ajax上传文件吗?,c#,javascript,jquery,asp.net-mvc,ajax,C#,Javascript,Jquery,Asp.net Mvc,Ajax,我想为我的ASP.NET MVC应用程序构建一个文件管理器,我想知道是否可以通过ajax上传文件 到目前为止,我在旅行中偶然发现了这个演示: 它看起来像一个使用jQuery的非常可靠的文件上传程序。这是否使用flash来实现其目标?你对我刚刚链接的插件有什么看法 我听说过很多,这是一个更好的选择吗 对不起,我是文件上传领域的新手。不,但你可以。此解决方案类似于使用AJAX上传文件(无需刷新页面)。否,但您可以。此解决方案类似于使用AJAX上传文件(无需刷新页面)。您可以使用(如果您使用的是有能力

我想为我的ASP.NET MVC应用程序构建一个文件管理器,我想知道是否可以通过ajax上传文件

到目前为止,我在旅行中偶然发现了这个演示:

它看起来像一个使用jQuery的非常可靠的文件上传程序。这是否使用flash来实现其目标?你对我刚刚链接的插件有什么看法

我听说过很多,这是一个更好的选择吗

对不起,我是文件上传领域的新手。

不,但你可以。此解决方案类似于使用AJAX上传文件(无需刷新页面)。

否,但您可以。此解决方案类似于使用AJAX上传文件(无需刷新页面)。

您可以使用(如果您使用的是有能力的浏览器)

您可以使用(如果您使用的是合格的浏览器)


您可以按照您的建议使用,或者,这也是一个不错的选择。我都使用它们,它们都是很好的组件。

您可以按照您的建议使用,或者,这也是一个很好的选择。我都使用它们,它们都是很好的组件。

你的问题的答案是否定的,但是有一些允许你在幕后使用iframe。

你的问题的答案是否定的,但是有一些允许你在幕后使用iframe。

关于ajax,答案是否定的,JavaScript框架不支持上传文件,尽管这是HTML5、套接字和二进制文件读取器等未来需要注意的事情

同时,您可以使用flash uploader,这将允许您在不更改页面上下文的情况下上载文件

它还允许您与网页进行交互,因此当上传文件时,您可以向网页发送命令以执行java脚本功能,进而修改网页本身


我想看看哪个使用了flash-up加载程序,并且设计成与jQuery完全交互。

关于ajax,答案是否定的,JavaScript框架不支持上传文件,尽管这是HTML5、套接字和二进制文件读取器等未来需要注意的事情

同时,您可以使用flash uploader,这将允许您在不更改页面上下文的情况下上载文件

它还允许您与网页进行交互,因此当上传文件时,您可以向网页发送命令以执行java脚本功能,进而修改网页本身


我想看看哪个使用flash up loader,并且设计为与jQuery完全交互。

所以我猜我的主要问题的答案是“否”?@Chevex-是,答案是否。所以我猜我的主要问题的答案是“否”?@Chevex-是,答案是否。这不是一个选项。该站点必须在非HTML5浏览器中工作。@Clevex这是通过ajax发送文件数据而不依赖回发或flash的唯一方法。我建议您使用功能检测来选择“最佳”选项。我没有说我“不会”使用flash。如果那是最好的选择,我就同意。Uploadify看起来也很可靠。@Chevex我个人建议使用iframe而不是flash,最好使用像Uploadify这样的库,尽可能使用HTML5。这不是一个选项。该站点必须在非HTML5浏览器中工作。@Clevex这是通过ajax发送文件数据而不依赖回发或flash的唯一方法。我建议您使用功能检测来选择“最佳”选项。我没有说我“不会”使用flash。如果那是最好的选择,我就同意。Uploadify看起来也很可靠。@Chevex我个人推荐iframe而不是flash,最好使用像uploadify这样的库,尽可能使用HTML5。对aquantum演示文件上传没有意见吗?对aquantum演示文件上传没有意见吗?我比较喜欢你链接到的ajaxupload。我比较喜欢你链接到的ajaxupload。
var reader = new FileReader();

reader.readAsBinaryString(file);

reader.onload = function(string) {
    $.post(url, string, function() {
         // success
    }); 
};