我想用JavaScript發送一個文件到php文件。
我有這種形式在我的PHP文件如何通過joomla模塊中的javascript發送輸入文件類型
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file1"><br>
<p id="poi">upload</p>
<p id="plo"></p>
</form>
和白色這段代碼的js文件
jQuery(document).on("click","#poi",function(){
var objfile=new FormData();
var file=jQuery("#file1").get(0).files[0];
objfile.append("iefile078",file);
var ajax ;
ajax.upload.addEventListener("progress" ,progresshandler ,false);
function progresshandler(){
jQuery("#plo").text("uploading ....");
}
ajax.open("POST","helper.php");
ajax.send(objfile);
});
當我點擊我的頁面上的「上傳」這一功能正常發射。
我想上傳時正在進行「上傳....」顯示給用戶。
另外我想發送這個文件到helper.php文件。
如何在這種情況下將open()和send()函數的屬性設置爲傳遞上傳到helper.php的文件?
這是我的文件結構,並在如default.php我的形式發生
js
jquery.js
tmpl
default.php
helper.php
mod_upload.php
mod_upload.xml
你不能讓一個AJAX調用的模塊文件,所需的組件控制器文件或外部文件。 –
你能告訴我更多嗎? – adib16
你需要知道組件的基本結構http://stackoverflow.com/questions/19029807/what-is-difference-between-view-and-task-in-joomla-2-5-and-what-is-url結構/ 19032535#19032535,模塊是最小的單元,它沒有任何任務(表單提交或ajax調用)。檢查這個例子並根據這個來調用你的ajax。 –