Javascript 一个jquery插件,用于上传单个文件';默默地';
在我的web应用程序中,当用户选择一个文件并停留在同一个html页面上时,我需要上传一个文件。我正在寻找一个可能使用Javascript 一个jquery插件,用于上传单个文件';默默地';,javascript,ajax,file-upload,Javascript,Ajax,File Upload,在我的web应用程序中,当用户选择一个文件并停留在同一个html页面上时,我需要上传一个文件。我正在寻找一个可能使用jquery的非flash解决方案,以及在firefox上工作的解决方案 通过谷歌搜索,我发现了许多插件,其中大多数都使用精心制作的html页面来显示输入小部件/上传状态指示器等。我需要一些可以像这样使用的东西,使用ajax mypage.html <input type="file" id="myfileselect" > </input> 这可能吗?有
jquery
的非flash解决方案,以及在firefox上工作的解决方案
通过谷歌搜索,我发现了许多插件,其中大多数都使用精心制作的html页面来显示输入小部件/上传状态指示器
等。我需要一些可以像这样使用的东西,使用ajax
mypage.html
<input type="file" id="myfileselect" > </input>
这可能吗?有人能说明我是如何做到这一点的吗?我在所有项目中都使用这个插件。一旦用户选择了该文件,您只需调用
$('#yourForm).ajaxSubmit()
它会异步上传你的文件
在您的情况下,您可以这样做:
HTML
<form id="myForm">
<input type="file" id="myfileselect" > </input>
</form>
你试过这个链接吗?谷歌是你的朋友:-)谢谢你的回复。但我没有使用php。我的应用程序基于django/pythonIt,不管你的后端脚本是用什么语言编写的。您只需将该文件发布到您为接收该文件而设置的任何服务器端脚本中即可。我认为来自javascript的文件数据将无法用于django视图中的
请求.FILES
<form id="myForm">
<input type="file" id="myfileselect" > </input>
</form>
$(document).ready(function(){
//set the options here
var options = {
url : 'yourScript.php',
method : 'post'
};
$('#myfileselect').change(function(e){
$('#myForm').ajaxSubmit(options);
}
});