我想用jQuery异步上传一个文件.这是我的HTML:
<span>File</span>
<input type="file" id="file" name="file" size="10"/>
<input id="uploadbutton" type="button" value="Upload"/>
Run Code Online (Sandbox Code Playgroud)
在这里我的__CODE__代码:
$(document).ready(function () {
$("#uploadbutton").click(function () {
var filename = $("#file").val();
$.ajax({
type: "POST",
url: "addFile.do",
enctype: 'multipart/form-data',
data: {
file: filename
},
success: function () {
alert("Data Uploaded: ");
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
我只获取文件名,而不是上传文件.我该怎么做才能解决这个问题?
我正在使用jQuery Form Plugin上传文件.
我有一个分类广告网站,在显示广告的页面上,我正在创建一个"向朋友发送提示"表单...
所以任何想要的人都可以将广告提示发送给一些朋友的电子邮件地址.
我猜表单必须提交到php页面吗?
<form name='tip' method='post' action='tip.php'>
Tip somebody: <input name="tip_email" type="text" size="30" onfocus="tip_div(1);" onblur="tip_div(2);"/>
<input type="submit" value="Skicka Tips"/>
<input type="hidden" name="ad_id" />
</form>
Run Code Online (Sandbox Code Playgroud)
提交表单时,页面会重新加载......我不希望这样......
有没有办法让它不重新加载仍然发送邮件?最好没有ajax或jquery ......
谢谢
我有一个文件上传表格如下:
<form id="upload" action="someurl" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" />
<input type="submit" value="submit" />
<form>
Run Code Online (Sandbox Code Playgroud)
问题是,每次我提交表单时,我都会被重定向到表单的操作URL.
如何在仍然保持同一页面的同时提交此表单?使用ajax或preventDefault将无法正常工作,因为我将丢失文件流.
Rendy