0
我發現了一些代碼來做jQuery上傳。它幾乎可以工作,除非我在處理上傳的php文件中的$ _FILES變量中沒有任何值。這裏是摘錄jquery文件上傳失敗
<script type="text/javascript">
$(document).ready(function() {
$("#formsubmit").click(function() {
var iframe = $('<iframe name="postiframe" id="postiframe" style="display: none" />');
$("body").append(iframe);
var form = $('#theuploadform');
form.attr("action", "/upload.aspx");
form.attr("method", "post");
form.attr("enctype", "multipart/form-data");
form.attr("encoding", "multipart/form-data");
form.attr("target", "postiframe");
form.attr("file", $('#userfile').val());
form.submit();
$("#postiframe").load(function() {
iframeContents = $("#postiframe")[0].contentWindow.document.body.innerHTML;
$("#textarea").html(iframeContents);
});
return false;
});
});
</script>
<form id="theuploadform">
<input id="userfile" name="userfile" size="50" type="file" />
<input id="formsubmit" type="submit" value="Send File" />
</form>
<div id="textarea">
</div>
有誰知道發生了什麼事?
形式沒有文件屬性。你必須添加一個文件輸入到表單 – Musa