2017-10-15 53 views
0

我正在放置一個小的HTML頁面,允許用戶將文件從本地設備上傳到服務器。我使用,我在幾個地方發現一個推薦的做法,這是這樣的:HTML:上傳文件並保留在頁面

<FORM method="post" action="upload.py" enctype="multipart/form-data"> 
    <INPUT type="file" name="rhythm-file"> 
    <INPUT type="submit"> 
</FORM> 

這工作,但它需要用戶從頁面upload.py了。我怎樣才能留在頁面上?我嘗試使用action="upload()"來調用JavaScript函數,並從那裏調用異步HTTP請求,但瀏覽器嘗試導航到cgi-bin/upload()。我還考慮修改upload.py以重新導向回到上一頁,但這只是不覺得正確的做法。

+1

用Ajax上傳文件也許吧? [jQuery的ajax文件上傳](https://stackoverflow.com/questions/2320069/jquery-ajax-file-upload) – cometguy

+1

這樣做的常用方法是從腳本重定向到您的頁面。就像你自己說的那樣。但更優雅的方式是使用Ajax和PHP – FutureCake

回答

相關問題